关于分隔符的问题
On the subject of delimiters
我是 Java 的新手,我只是想知道,如果使用默认分隔符,age 的值是多少? (注意我在出现提示时输入值,然后以“输入”键结束)
输入年龄:14 45 20 16(然后按回车键)
age(14?16?14452016?)的值是多少?为什么?
假设您说的是 java.util.Scanner
,默认分隔符是空格。因此,如果您在命令行中输入“14 45 20 16”,然后按下回车键,扫描仪实例上的 nextInt
或 next
调用将是 return 14。如果您随后再次在扫描仪上调用 nextInt
,您不会收到任何提示;那将立即 return 45。另外 2 次调用将 return 分别是 20 和 16。如果您随后第五次调用 nextInt
,该调用将等到您输入内容。
我是 Java 的新手,我只是想知道,如果使用默认分隔符,age 的值是多少? (注意我在出现提示时输入值,然后以“输入”键结束)
输入年龄:14 45 20 16(然后按回车键)
age(14?16?14452016?)的值是多少?为什么?
假设您说的是 java.util.Scanner
,默认分隔符是空格。因此,如果您在命令行中输入“14 45 20 16”,然后按下回车键,扫描仪实例上的 nextInt
或 next
调用将是 return 14。如果您随后再次在扫描仪上调用 nextInt
,您不会收到任何提示;那将立即 return 45。另外 2 次调用将 return 分别是 20 和 16。如果您随后第五次调用 nextInt
,该调用将等到您输入内容。