这里应该是自己定义的一个异常吧。但为什么你抛出异常那里没有报错啊。
public class Test_4 {
public static void main(String args[]){
Demo d=new Demo();
int x=d.div(5, 0);
System.out.println(x);
}
}
class Demo{
int div(int a,int b){
if(b==0)
try {
throw new ArithmeitionException("出错了");
} catch (ArithmeitionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return a/b;
}
}
class ArithmeitionException extends Exception{
ArithmeitionException(String s){
System.out.println(s);
System.exit(0);
}
} |