异常:在程序的运行过程中所发生的不正常的事件,它会中断运行的程序。java中异常的基类:Exception。
错误:是一个合理的应用程序不能截获的严重问题,是vm的一个故障。基类:Error
java中Exception和Error有共同父类Throwable。
在java中异常分为两大类:编译异常和运行异常。
捕获异常 | 抛出异常 | 声明异常 |
try 执行产生可能异常的代码 | throw | throws |
catch 捕获异常 | 手动抛出异常 | 声明方法可能要抛出的各种异常 |
finally 无论是否发生异常,代码总能执行 |
public class Text2 {
public static int a(){
try {
return 4;
} finally {//无论是否发生异常,代码总能执行
return 6;
}
}
public static void main(String[] args) {
System.out.println(a());;
}
}