JAVA学习DAY09
java.util.Scanner是Java的一个工具包
通过Scanner获取用户的数据。
-
基本语法:
Scanner s=new Scanner(System.in);
-
通过Scanner类的next()与nextLine()的方法获取输入的字符串,在读取之前我们一般用hasNext()与hasNextLine()判断是否还有输入的数据。
第一次操作如图:
以上两图分别为使用Next与NextLine的不同效果:总结发现,前者以空格为休止,接受并输出空格之前的数据;后者以回车为休止,输出的是回车之前的数据。
next
-
无法得到带有空格的字符串
-
一定要读取到有效字符后才可以结束输入
-
对输入有有效字符之前遇到的空白,会自动将其去掉
-
只有遇到有效字符之后的空白才会产生休止命令
nextline
-
以enter为结束符,也就是说NxetLine方法返回的是输入回车之前的所有字符
-
可以获得空白
-
在第二行开始捕获数据,也就是说在第二行时之前enter会直接输出空白
判断用户是否输入字符串的那句代码也可以去掉
Scanner的进阶使用
出现了一个暂时不能解决的问题
但理解起来还是可以的

浙公网安备 33010602011771号