【发布时间】:2015-03-09 19:09:48
【问题描述】:
我有这个方法:
public String scanInput()
{
String input = "";
Scanner skanner = new Scanner(System.in);
while(skanner.hasNextLine()){
input = skanner.nextLine();
}
skanner.close();
return input;
}
第一次运行此方法时,程序会停止,并且会提示我在控制台中进行输入,然后才能继续。但是,第二次运行该方法时,它没有暂停就闪过,我的程序陷入了无限循环。
这个方法中哪一行让程序暂停,为什么只在第一次暂停?
【问题讨论】:
标签: java loops console java.util.scanner