简单介绍一下java中自定义异常类的使用 背景:这里我简单模拟登陆操作,检测到密码不正确则抛出异常
自定义异常类的使用步骤如下: 1、自定义异常类继承Exception类
/**
* 自定义异常类
*/
public class MyException extends Exception {
//异常信息
private String message;
//构造函数
public MyException(String message){
super(message);
this.message = message;
}
//获取异常信息,由于构造函数调用了super(message),不用重写此方法
//public String getMessage(){
// return message;
//}
}
2、在要抛出异常的函数使用throws关键字
/**
* 在需要抛出异常的地方使用异常类
*/
public class UseMyException {
private String name;
private String password;
public UseMyException(String name,String password){
this.name = name;
this.password = password;
}
public void throwException(String password) throws MyException{
if (!this.password.equals(password)){
throw new MyException("密码不正确!");
}
}
}
3、测试,使用try-catch处理异常
/**
* 测试异常
*/
public class TestException {
@org.junit.Test
public void test(){
UseMyException ex = new UseMyException("admin","123");
try{
ex.throwException("1234");
}catch (MyException me){
System.out.println("MyException:"+me.getMessage());
}
}
}
自定义异常类的使用其实也比较简单,有什么问题欢迎一起讨论~
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。