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;
}
}

本文介绍了一个Java异常处理的具体实例,通过定义一个简单的除法运算来演示如何使用try-catch-finally结构来处理可能发生的ArithmeticException异常。文章展示了如何在出现特定错误时给出提示,并确保finally块中的代码能够执行。
1769

被折叠的 条评论
为什么被折叠?



