抛出异常的原因

来源:1-9 经验总结

孤僻成瘾

2018-07-08 16:46

除了代码逻辑问题还有JVM问题等,在用户输入时,如果输入类型不匹配,系统是不是在调用了throw的方法和try{}catch{}中自动抛出异常?应该是一个智能判断之类的吧?

写回答 关注

1回答

  • 孤僻成瘾
    2018-07-08 16:51:14

    比如

    try{ 
        System.out.println("请输入"); 
        Scanner input=new Scanner(System.in); 
        chose=input.nextInt(); 
        if(chose!=1&chose!=2) {
            ....
         } 
    }catch(Exception e){
             ...
       }

    是不是输入一个字符才会被catch捕获,而输入非1,2的整形数不会被catch捕获?

    慕标9559...

    你这没限定死,输入3应该也要被catch捕获

    2018-08-04 15:36:33

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题