Error是灾难性的致命的错误,程序可以不可以处理,会终止线程
Exeption通常是程序可以处理的
自定义一个数值大于10就报错的异常代码如下:
public class MYException extends Exception {
private int datail;
public MYException(int a){
this.datail=a;
}
//重写了Exception里的toString()方法
//toString:异常的打印信息
@Override
public String toString() {
return "MYException{" +
+ datail +
‘}‘;
}
}
public class Test {
static void test(int a)throws MYException{
//如果a大于10就抛出异常
if (a>10){
throw new MYException(a);
}
System.out.println("ok");
}
public static void main(String[] args) {
try {
test(11);
} catch (MYException e) {
System.out.println(e);
}
}
}
原文:https://www.cnblogs.com/DGTK/p/14947917.html