异常处理,在java开发中算是很常见的了。还记得小编刚出来工作的时候,就被项目经理针对异常处理做了个提醒,他就说逻辑的处理,如果不考虑异常处理,会很麻烦。关键!有什么麻烦他也不说。反正我那时候也没体会出来。今天呢,小编和大家一起看看自定义Exception,是怎么操作的。老规矩,Let go!
1,自定义类,继承于现有的异常结构:RuntimeException,Excepiton
public class MyException extends RuntimeException{
//全局常量,对类的标识,序列化时候可用
static final long serialVersionUID = -7034897190745761939L;
//定义有参和无参构造函数
public MyException() {
}
public MyException(String message) {
super(message);
}
}
2,抛出自定义异常
public class MyExceptipnTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()){
String i = scanner.next();
if (!"小编".equals(i)){
throw new MyException("输入的不是:小编");
}
System.out.println("输入的是:" + i);
}
}
}
3,结果,抛出自定义异常
D:\jdk\jdk1.8.0_171\bin\java.exe
小编编
Exception in thread "main" com.test.MyException: 输入的不是:小编