在使用 Scanner 获取输入时,经常出现输入的类型不匹配而导致的程序异常,直接停止程序很不友好,所以我们需要对异常进行处理 初步解决 不难想到,应该使用一个死循环接收用户输入,如果正确则跳出,否则捕获异常提示重新输入,写出如下代码: Scanner scan = new Scanner(System.in); int a; System.out.print("请输入一个整数:"); while(true) { try { a = scan.nextInt(); break;