我可以在java中为整个类使用一个Scanner变量吗?

时间:2014-07-02 13:12:54

标签: java

如果我在java中为某个类声明了一个scanner变量。我可以用它来扫描用户的几个输入吗?例如,在开始时我想扫描一个整数。一双。最后是一个字符串。这有用吗?

1 个答案:

答案 0 :(得分:2)

不确定。扫描仪可以像任何变量一样重复使用,这避免了每次我们需要读取新输入时都必须声明新的扫描程序。扫描仪为不同的类型提供了不同的方法,因此如果您知道输入将是什么,请务必使用正确的方法(您可以将所有内容作为字符串替代)。

Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
double d = sc.nextDouble();
String s = sc.next();

在上面,它将扫描一个整数,然后是一个double,然后是一个String。

请参阅documentation了解详情,请向下滚动至方法摘要部分。它说如何使用扫描仪获得各种类型的输入。 http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html