Scanner对象
java.util.Scanner是java5的新特征,我们可以通过Scannner类来获取用户的输出。
Scanner类:
Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。 Scanner使用步骤: 导包:import java.util.Scanner;创建对象实例:Scanner sc=newScanner(System.in);
基本语法:
Scanners=newScannner(System.in);
importjava.util.Scanner;publicclassdemo01{publicstaticvoidmain(String[]args){//创建Scanner引用类型的变量Scannersc=newScanner(System.in);//获取数字System.out.println("请输入一个数字");intn=sc.nextInt();System.out.println("n的值为"+n);//获取字符串System.out.println("请输入一个字符串");Stringstr=sc.next();System.out.println("str的值为"+str);}}
Scanner方法:
next():
1.一定要读取有效字符后才可以结束输入。
2.对输入字符前遇到的空白,next()方法可以自动将空白去掉
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
next()方法不能得到带有空格的字符串
举例:比如用户输入一个hello world,我们只能获得hello,因为hello后面的空格会被当做结束符。
Scanner中next类.PNG
Scanner中next类运行结果.PNG
nextLine():
1.以Enter为结束符,也就是说nextLine()方法返回的是输入(按下)回车之前的所有字符。
可以获得空白
举例:
Scannner中nextLine类.PNG
Scannner中nextLine类运行结果.PNG
作者:379f838277b6
链接:https://www.jianshu.com/p/9e942536c58b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。