.nextLine()
我正在阅读 Java 的 API,因为我对和之间的区别有疑问.nextDouble()
。在 API 中,它为.nextLine()
:
“将此扫描器前进到当前行并返回已跳过的输入。此方法返回当前行的其余部分,不包括末尾的任何行分隔符。位置设置为下一行的开头。”
很简单......它会跳过您所在的当前行,然后返回您刚刚跳过的行。但是对于.nextDouble()
,它是这样说的:
“将输入的下一个标记扫描为双精度值。如果下一个标记无法转换为有效的双精度值,则此方法将抛出 InputMismatchException。如果转换成功,扫描仪会超过匹配的输入。”
那么这是否意味着它.nextDouble()
不会跳到新行并且它只读取到双精度数的末尾然后在行尾停止?这将有助于我理解我现在正在开发的程序。谢谢大家!