java 编程时为什么一次回车能触发两次输入
时间: 2024-04-23 21:22:07 浏览: 98
Java编程时一次回车只会触发一次输入,如果你遇到了一次回车触发两次输入的情况,可能是因为代码中使用了Scanner类的nextLine()方法,该方法会读取输入流中的一行,但它会把输入流中的换行符也读入,因此在你输入完内容按下回车后,会先读取到你输入的内容,然后再读取到一个空行(即只包含换行符的行),这就会导致你的程序似乎在一次回车后又读取了一次输入。为了避免这种情况,你可以在每次读取完内容后再调用一次nextLine()方法,将多余的换行符读掉。
阅读全文