拋出異常的原因
除了代碼邏輯問(wèn)題還有JVM問(wèn)題等,在用戶(hù)輸入時(shí),如果輸入類(lèi)型不匹配,系統(tǒng)是不是在調(diào)用了throw的方法和try{}catch{}中自動(dòng)拋出異常?應(yīng)該是一個(gè)智能判斷之類(lèi)的吧?
除了代碼邏輯問(wèn)題還有JVM問(wèn)題等,在用戶(hù)輸入時(shí),如果輸入類(lèi)型不匹配,系統(tǒng)是不是在調(diào)用了throw的方法和try{}catch{}中自動(dòng)拋出異常?應(yīng)該是一個(gè)智能判斷之類(lèi)的吧?
2018-07-08
舉報(bào)
2018-07-08
比如
try{? ????System.out.println("請(qǐng)輸入");? ????Scanner?input=new?Scanner(System.in);? ????chose=input.nextInt();? ????if(chose!=1&chose!=2)?{ ????????.... ?????}? }catch(Exception?e){ ?????????... ???}是不是輸入一個(gè)字符才會(huì)被catch捕獲,而輸入非1,2的整形數(shù)不會(huì)被catch捕獲?