Scanner类是在jdk1.5 之后有了这个:
常用格式是:
Scanner sc =
new
Scanner(System.in);
- 从以下版本开始:
- 1.5
构造方法摘要
Scanner(File source)
构造一个新的 Scanner
,它生成的值是从指定文件扫描的。
Scanner(File source, String charsetName)
构造一个新的 Scanner
,它生成的值是从指定文件扫描的。
Scanner(InputStream source)
构造一个新的 Scanner
,它生成的值是从指定的输入流扫描的。
Scanner(InputStream source, String charsetName)
构造一个新的 Scanner
,它生成的值是从指定的输入流扫描的。
Scanner(Readable source)
构造一个新的 Scanner
,它生成的值是从指定源扫描的。
Scanner(ReadableByteChannel source)
构造一个新的 Scanner
,它生成的值是从指定信道扫描的。
Scanner(ReadableByteChannel source, String charsetName)
构造一个新的 Scanner
,它生成的值是从指定信道扫描的。
Scanner(String source)
构造一个新的 Scanner
,它生成的值是从指定字符串扫描的。
由此我们看出 System.in 就是标准的输入流(InputStream)
A:hasNextXxx() 判断是否是某种类型的
B:nextXxx() 返回某种类型的元素