注意:下面二种写法不建议。隐藏了异常。
public void getNum(int a, int b) {
if(b != 0 ) {
System.out.println( a/b);
}
}
public void getNum(int a, int b) {
try{
System.out.println( a/ b);
}catch(ArithmeticException e){
}
}
改进写法
public void getNum(int a, int b) {
System.out.println( a/b); //不处理运行时异常
}
或者
public void getNum(int a, int b) {
if(b == 0 ) {
throw new ArithmeticException("被零除"); //手动抛出异常
}
System.out.println( a/b);
}
public void getNum(int a, int b) {
try{
System.out.println( a/ b);
}catch(ArithmeticException e){
e.printStackTrace(); //加上处理的代码
}
}