Java新手 - 试图获取它的句柄。该程序执行如下:java.util.NoSuchElementException不存在这样的元素异常
What's your age?23
23
What's your name?Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at king.getName(king.java:25)
at king.main(king.java:9)
它正试图运行的代码如下:
import java.util.*;
public class king {
public static void main(String[] args){
System.out.println(getAge());
System.out.println(getName());
}
public static int getAge(){
System.out.print("What's your age?");
Scanner scanner = new Scanner(System.in);
String age = scanner.next();
scanner.close();
int numberAge = Integer.parseInt(age);
return numberAge;
}
public static String getName(){
System.out.print("What's your name?");
Scanner newScanner = new Scanner(System.in);
String name = newScanner.next();
newScanner.close();
return name;
}
}
这似乎是工作,但现在日食是关于资源泄漏的怀疑? – Ravin 2013-02-27 10:42:14
+1的解释 – 2013-02-27 10:42:23
@Ravin我没有看到你的代码中的“资源”泄漏有什么问题。 – 2013-02-27 10:50:29