Scanner对象
java.util.Scanner是java5的新特征,我们可以通过Scannner类来获取用户的输出。
Scanner类:
Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。
Scanner使用步骤:
导包:import java.util.Scanner;
创建对象实例:Scanner sc = new Scanner(System.in);
基本语法:
Scanner s = new Scannner(System.in);
import java.util.Scanner;
public class demo01 {
public static void main(String[] args) {
//创建Scanner引用类型的变量
Scanner sc = new Scanner(System.in);
//获取数字
System.out.println("请输入一个数字");
int n = sc.nextInt();
System.out.println("n的值为" + n);
//获取字符串
System.out.println("请输入一个字符串");
String str = sc.next();
System.out.println("str的值为" + str);
}
}
Scanner方法:
next():
1.一定要读取有效字符后才可以结束输入。
2.对输入字符前遇到的空白,next()方法可以自动将空白去掉
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
next()方法不能得到带有空格的字符串
举例:比如用户输入一个hello world,我们只能获得hello,因为hello后面的空格会被当做结束符。
nextLine():
- 1.以Enter为结束符,也就是说nextLine()方法返回的是输入(按下)回车之前的所有字符。
- 可以获得空白