关于接受用户键盘输入的方式有很多种,这里我用的是
在我们创建接受字符串类型的输出时,我目前学到的有两种写法
一种是
还有一种是
这两种虽说都能接受键盘输入,但是区别还是很大的,下面我进行了一些演示。
如图1,我用了nextLine进行创建
(绿色的为键盘输入的,黑色为接受的内容)
通过这些图可以看出,我输入的tap键,空格,字面量都是全部接受的。
输入那一行里的所有内容都会被接受。
下面,我们来用next来创建一个,如图2
(绿色的为键盘输入的,黑色为接受的内容)
通过上图可以看出,在刚开始时无论是tap键,还是空格都不会被接受,而在输入其他东西之后,无论是遇到tap键,还是空格,都会停止继续接受,然后输出所接受的内容。
下面,我们将两种放在一起进行测试(此时next创建的在nextLine创建的上方)。如图3
(绿色的为键盘输入的,黑色为接受的内容)
通过运行我们可以发现,在“next创建的”接受结束之后,后面的所有字面量都被“nextLine创建的”接受
下面,我们将nextLine创建的放在next创建的上方),如图4
(绿色的为键盘输入的,黑色为接受的内容)
通过运行我们不难看出,第一行输入的全部被接受,我们还需要再次输入内容让“next创建的”去接受。
这更加可以确定上文提到的“nextLine创建的”将接受那一行中所有的输入字面量。
希望这些能对大家有所帮助。
版权声明:本文为Mei_qinglin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。