2016-12-07 22 views
0
public class Demo { 
    public static void main(String args[]) { 
     java.util.Scanner input = new java.util.Scanner(System.in); 
     int number = input.nextInt(); 
     System.out.print(number); 
    } 
} 

我在一本书中发现了这个。你不是应该专门导入通配符导入扫描仪吗?你可以使用java.util.Scanner而不导入?这是什么类型的进口?

+3

导入的唯一原因是您不必像这样写(因为它更容易)。如果你不输入,你必须这样写。 – Gendarme

+2

恩,是的。导入的唯一要点是,您*不需要使用完全限定的名称。见https://docs.oracle.com/javase/tutorial/java/package/usepkgs.html –

+2

'import'可以让你做到这个代码的简短版本。 –

回答

0

这是扫描仪类的完全限定名称。你可以像你所知道的那样导入Scanner类(作为一个普通的导入),或者按照它在这里完成的方式来执行。但是,如果您不执行“正常”导入,则每次引用Scanner类时都需要完整名称。

为了便于阅读,请务必导入类,以便每次都不需要完全限定的名称。这是更容易阅读和写作。

0

是的,你可以,这是完全合法的,在java中使用import的意思是保存一些击键。