我假设您正在使用Java 7,因此会收到编译器警告,当您不关闭资源时,通常应在finally块中关闭扫描程序。
Scanner scanner = null;try { scanner = new Scanner(System.in); //rest of the pre}finally { if(scanner!=null) scanner.close();}甚至更好:使用新的 Try with
resource语句
:
try(Scanner scanner = new Scanner(System.in)){ //rest of your pre}


