Java 异常处理 之 finally关键字
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;
}
}