http://www.verejava.com/?id=16992983599280
package com.exception;
public class TestException3 {
public static void main(String[] args) {
Caculator c = new Caculator();
//java.lang.ArithmeticException 数学算法异常
c.div(10, 2);
System.out.println("div 执行完了");
}
}
class Caculator {
//两个数相除
public int div(int a, int b) {
int result = 0;//局部变量需要给初始值
try {
//在 try catch 定义的局部变量 不能其外部访问
//当try 里面发生异常的时候 其后面的代码 ,终止执行,直接调到 catch 执行
result = a / b;
System.out.println("aaaaaaa");
return result;
} catch (Exception e) {
System.out.println("除数不能为0");
} finally //构造函数是初始化, finally 最后释放自由
{
System.out.println("bbbbbbbbbbbb");
}
System.out.println("result 返回");
return 0;
}
}