本帖最后由 何伟超 于 2014-3-2 10:56 编辑
- package test014.zzh.bean;
- public class ExceptionTest {
- public static void main(String args[])throws Exception{
- try{
- int a=Integer.parseInt("1");
- int b=Integer.parseInt("0");
- double c=(double)a/b;
- System.out.println(c);
- int c1=a/b;
- System.out.println(c1);
- }catch(NumberFormatException e){
- e.printStackTrace();
- }catch(ArithmeticException e){
- //System.out.println("kankan");
- e.printStackTrace();
- }
- finally{
- //System.out.println("总会执行");
- }
- }
- }
复制代码
请问为什么打印结果为:
Infinity
java.lang.ArithmeticException: / by zero
at test014.zzh.bean.ExceptionTest.main(ExceptionTest.java:10)
麻烦各位帮我解释一下,上面为什么没有出现异常而是打印了Infinity(无穷大)
|