| 这个就有对异常进行处理: public static void main(String[] args) {
 
 Scanner in = new Scanner(System.in);
 boolean flag = true;//标记
 
 do {
 try {
 System.out.println("Enter a integer:");
 int num = in.nextInt();
 System.out.println("num:" + num);
 //只要输入的数为正数,则循环结束
 flag = false;
 } catch (Exception e) {
 System.out.println("the num is not a integer!");
 in.nextLine();
 }
 } while (flag);
 }
 
 抛的话,只能告诉调用者有异常,有能力就处理,处理方式就是try-catch。你觉得没什么区别,可能是你还没能力去处理自己当前碰到的区别,或者说,还没理解完全吧。
 |