在命令模式下与程序互动
1-scanner
说明;java.util包是J2SE 5.0的标准包,使用import是在告诉编译器,将使用java.util下的Scanner类.
new关键词表示新增一个Scanner对象,在新增Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得使用者的输入.
2-BufferedReader
Scanner取得输入的依据是空格,若是输入的字符串有空格就不适用了,
BufferedReader类是java.io包中所提供的一个类,所以使用这个类的时候必须使用import告诉编译器这个类位于java.io包下.
可以使用以下的方法来为标准输入串建立缓冲区对象:
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(System.in));
BufferedReader bufferedReader表示定义一个类型为 BufferedReader的参考名称,new BufferedReader()表示以BufferedReader类构建一个对象.new InputStreamReader(System.in)表示接受一个System.in对象来构建一个InputStreamReader对象.
大白话就是:增加一个BufferedReader工具,这个工具中还要增加InputStreamReader工具,而InputStreamReader工具的实际核心就是System.in工具.这三个工具合在一起就可以进行文字输入的读取.
上个实例: