java 如何处理键盘上 "enter" 键的输入

How does java treat the input of the "enter" key on a keyboard

你好完全是编程新手,我正在尝试使用 System.in 扫描仪进行一些用户输入验证 我正在尝试找到一种方法来检测用户何时不输入任何内容而只是按下回车键但似乎 java 不承认回车键作为输入,因为当我 运行 程序和按回车键,控制台上的文本光标只是移动到一个新行,程序的行为就像它仍在等待输入一样,所以我如何检测何时按下回车键?

附带问题是按回车键和没有输入一样还是类作为输入?

如果您使用的是 Scanner(System.in), 按下回车键的实例,scanner.nextLine() 没有先前的输入应该 return 一个空字符串。