尝试输入String
时出现奇怪的运行时错误。
我使用String
函数通过Scanner
类输入nextLine()
:
System.out.println("Enter a String.");
String str = in.nextLine();
我在代码行之间插入了随机打印消息,以了解发生这种情况的原因并了解错误的起因。在消除了所有可能的错误源之后,我终于得出结论,程序会自动接受一个空String。
我查阅了我正在互联网上运行的程序,发现的是,当我写这篇文章的时候,
System.out.println("Enter a String.");
in.nextLine();
String str = in.nextLine();
一切似乎都能正常运行。程序正确输入了String
。
请注意,我只是Java的初学者。根据我的经验(很少),nextLine()
函数从未出现任何此类错误。决不。它总是正常工作。但是这次,我很困惑。请帮帮我。
编辑:另外,我的程序已成功编译,没有任何编译错误。