java中import java.util.Scanner是个什么东东? 10
import是输入的意思。
util,utiliy的缩写,意即,工具性的包。主要包含集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类。
Scanner,扫描仪,使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。
java.util.Scanner,Java5的新特性,可以简化文本扫描,主要用于控制台输入,除了能使用正则-。
扩展资料
java.util.Scanner的功能:
一、控制台输入
当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。
二、Scanner的构造器
Scanner的构造器支持多种方式,构建Scanner的对象很方便。
可以从字符串(Readable)、输入流、文件等等来直接构建Scanner对象,有了Scanner了,就可以逐段(根据正则分隔式)来扫描整个文本,并对扫描后的结果做想要的处理。
三、分隔符
Scanner默认使用空格作为分割符来分隔文本,但允许你指定新的分隔符
这是一个用户自定义在控制台输出的类,需要在构造器中输入system.in.你出错的可能性有:
输出类型与你方法的限定类型不同.如果你使用nextInt方法,却输入引入变量string,会造成numberformat异常,
未正确导包
nextLine这个方法其实就是获取你所输出的行内容,获取返回值为string
一个扫描器使用分隔符模式分解它的输入,默认情况下与空白匹配。
扫描操作可能阻塞等待输入。
扫描器是不是安全的,无需外部同步多线程使用。
public static void main(String[] args) {
Scanner s = new Scanner(System.in); //声明对象Scanner,用于下面s.nextLine(); System.out.println("请输入字符串:");
while (true) {
String line = s.nextLine(); //接受你输入的内容并复制给line对象
if (line.equals("exit")) break; //如果输入的内容是exit就会停止运行了
System.out.println(">>>" + line); //控制台打印变量为line的值
}
}