Scanner对象
#用于从键盘接收数据
//导包
import java.util.Scanner;
//创建对象
Scanner scanner = new Scanner(System.in);
//接收数据
//Ctrl+Alt+v 写右边自动输出左边
int i = scanner.nextInt();
String line = scanner.nextline();
String j = scanner.next();
//判断是否还有数据输入
if(scanner.hasNext()){
}
if(scanner.hasNextLine)
//关闭 属于IO类的资源不关闭会一直占用资源
Scanner.close();
##接收方式的区别
- .next()
1.一定要读取到有效字符后才可以结束输入
2.对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉
3.只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符
eg. 输入Hello World 时 只会得到 Hello
4.它不能得到带空格的字符串的 - .nextline()
1.以Enter键作为结束符,即nextLine()方法返回的是Enter键之前的所有字符
2、它是可以得到带空格的字符串的!
eg. 输入Hello World 时 可以得到 Hello World