本帖最后由 王威 于 2012-10-19 07:32 编辑
class Demo
{
int div(int a,int b)throws Exception
{
return a/b;//没有报错,首先这一句return执行完后下面语句根本就不会执行得到Unreachable code
//所以下面两句无效
int [] arr=new int[a];
System.out.println(a[4]);//报错,就算有效,你这里应该是arr[4],其实是无效的
}
}
class ExceptionDemo2
{
public static void main(String[] args)
{
Demo d=new Demo();
int x=d.div(4,0);//这个方法在调用的时候会有异常发生,你要么捕捉要么抛出,总之你得处理一下
System.out.println(x);
}
} |