? ? Scanner可以实现人与程序互动, java.utli.Sacnner是Java 5新特性
????????
? ? ? ? 通过Scanner类的next()方法和nextLine()方法获取输入的字符串,在读取前我们一般需要 使用hasNext()与hasNextLine()判断是否还有输入的数据
? ? ? ? next():
? ? ? ? ? ? ? ? 1 一定要读取有效字符后才可以结束输入,
? ? ? ? ? ? ? ? 2 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
? ? ? ? ? ? ? ? 3 只有输入有效字符后才将其后面输入的空白作为分割符或者结束符
? ? ? ? ? ? ? ? 4 next()方法不能得到带有空格的字符串
? ? ? ? nextLine():
? ? ? ? ? ? ? ? 1 以Enter(回车)为结束符,也就是说nextLine()方法返回的是,输入回车之前的所有字符。
? ? ? ? ? ? ? ? 2 可以获得空白
package operator;
import java.util.Scanner;
public class demo05 {
public static void main(String[] args) {
// 创建一个scanner对象,用于接收键盘的数据
Scanner scanner = new Scanner(System.in);
if (scanner.hasNext()){
String s = scanner.nextLine();//获取输入的字符串
System.out.println("输入的内容为:" + s);
}
// 但凡是io流就要关闭,不关闭会占用资源
scanner.close();
}
}
|