各位JAVA大虾帮忙解决一下
class A{
int f(int a,int b){
int m;
m = a/b;
System.out.printf("CCCCC\n");
return m;
}
}
class Test{
public static void main(String[] args){
A aa = new A();
try{
aa.f(6,0);
}
catch(ArithmeticException e){
e.printStackTrace();
System.out.printf("AAAAA\n");
}
System.out.printf("BBBBB");
}
}
为什么没输出"CCCCC"啊,说的详细点啊,
class A{
int f(int a,int b){
int m;
try{
m = a/b;
}
catch(Exception e){
System.out.printf("AAAAA\n");
}
System.out.printf("CCCCC\n");
return m;
}
}
class M{
public static void main(String[] args){
A aa = new A();
aa.f(6,0);
System.out.printf("BBBBB");
}
}
为什么这样会是错误的啊