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("登陆成功!"); }?}