这里面的子类到父类怎么区分? 要怎么写啊?一直不明白

来源:1-2 Java中使用try..catch..finally实现异常处理

PG_one

2017-10-18 14:29

 public void nba() {

  Scanner input=new Scanner(System.in);

  try {

  System.out.println("请输入第一个数:");

  int one=input.nextInt();

  System.out.println("请输入第二个数:");

  int two=input.nextInt();

  System.out.println("两个数相除结果为:"+one/two);

  }catch(InputMismatchException e) {

  System.out.println("你应该输入整数!");

  }catch(ArithmeticException e) {

  System.out.println("除数不能为0");

  }catch(Exception e) {

  System.out.println("我是不知名异常");

  }

  System.out.println("程序结束了!");

   }


写回答 关注

3回答

  • qq_蜕变_33
    2017-11-29 14:58:20

    这里Exception是父类,ArithmeticException和InputMismatchException是子类,因为Exception包括空指针异常(NullPointerException)、数组下标越界异常(ArrayOutOfBoundsException)、类型转换异常(ClassCatException)、算术异常(Arithmetic Exception)

  • qq_剁椒鱼头i_0
    2017-10-25 16:50:19

    也就是说从小到大么,Exception是父类   

  • 慕粉1407221578
    2017-10-18 14:50:50

    父类到子类就是错误按时间顺序由近到远的意思吧,我认为是按执行顺序

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题