1.Scanner对象包括以下读取输入的方法:
- next():读取一个字符串,字符串用分隔符
- nextByte():读取byte类型的整数
- nextShort():读取Short类型的整数
- nextInt():读取int类型的整数
- nextLong():读取long类型的整数
- nextFloat():读取float类型的整数
- nextDouble():读取double类型的整数
2.导入包:
- 在使用Scanner控制台时需要加入导入包:import java.util.Scanner;
3.使用方法:
- 创建一个Scanner对象:Scanner input=new Scanner(System.in);
- 键盘输入数据:String str=input.next();
4.next() 方法和nextLine() 方法的区别
- next():
1.一定要读取到有效字符后才会结束输入
2.在遇到输入有效的字符前的空白next() 方法会自动除去
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
4.next() 不能得到带有空格的字符串 - nextLine()
1.以Enter为结束符,意思是nextLine() 方法返回的是输入回车之前的所有字符
2.nextLine()方法可以获得空格符