Java[关于接受用户键盘输入String类型的一些收获]

关于接受用户键盘输入的方式有很多种,这里我用的是

在我们创建接受字符串类型的输出时,我目前学到的有两种写法

一种是

 还有一种是

 这两种虽说都能接受键盘输入,但是区别还是很大的,下面我进行了一些演示。

如图1,我用了nextLine进行创建

 (绿色的为键盘输入的,黑色为接受的内容)

 

 

 通过这些图可以看出,我输入的tap键,空格,字面量都是全部接受的。

输入那一行里的所有内容都会被接受。

下面,我们来用next来创建一个,如图2

 (绿色的为键盘输入的,黑色为接受的内容)

 

 

 通过上图可以看出,在刚开始时无论是tap键,还是空格都不会被接受,而在输入其他东西之后,无论是遇到tap键,还是空格,都会停止继续接受,然后输出所接受的内容。

 下面,我们将两种放在一起进行测试(此时next创建的在nextLine创建的上方)。如图3

 (绿色的为键盘输入的,黑色为接受的内容)

通过运行我们可以发现,在“next创建的”接受结束之后,后面的所有字面量都被“nextLine创建的”接受

下面,我们将nextLine创建的放在next创建的上方),如图4

 

 (绿色的为键盘输入的,黑色为接受的内容)

 

 

 通过运行我们不难看出,第一行输入的全部被接受,我们还需要再次输入内容让“next创建的”去接受。

这更加可以确定上文提到的“nextLine创建的”将接受那一行中所有的输入字面量。

希望这些能对大家有所帮助。


版权声明:本文为Mei_qinglin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。