Java中的异常机制
- 主要分为抛出异常和捕获异常
1.捕获异常
用try catch finally
package exception;
public class Test {
public static void main(String[] args) {
try{
int a=1;
int b=0;
System.out.println(a/b);
}catch(ArithmeticException e){
System.out.println("程序异常");
}finally {
System.out.println("程序结束");
}
}
}
以上这个程序,我计算1/0,结果肯定报错,那么我要显示出这个错,我就用try catch这个结构,try{ }里主要是你想***检验错误或者不确定这个程序是否有错***的程序;而catch( ){ }里是一旦发现程序出错,就给个提示,就像上边程序sout了一句话;catch的括号里是判断异常的类型,这个直接查调用就行
最后有一个finally{ },指的是程序运行结束后输出一些东西
2.抛出异常
在方法体中,用throw,在方法外,用throws