JAVA异常
AccountNotFoundException类
package com.blueleson.hello;
public class AccountNotFoundException extends Exception {
public AccountNotFoundException(String message) {
super(message);
}
@Override
public String getMessage() {
return "账号未找到";
}
}
login类
package com.blueleson.hello;
public class User {
public void login(String account, String password)
throws AccountNotFoundException {
boolean accountExisted = false; // 默认帐号不存在
String otherPassword;
// 此处可插入查询帐号的代码
if (accountExisted) { // 如果帐号不存在,抛出异常,程序中断
throw new AccountNotFoundException(account);
}
}
public static void main(String[] args) {
User user = new User();
try {
user.login("account", "password");
} catch (AccountNotFoundException e) {
//插入处理帐号不存在的代码
System.out.println(e.getMessage());
System.exit(-1);
}
//插入登陆成功的代码
System.out.println("登陆成功!");
}
}