如何Java的决定何时导入?(How does Java decide when to import

2019-07-17 12:13发布

为什么不是Java需要进口喜欢整数,字符串等课程,同时需要引入其他类?

Answer 1:

有一个隐含的进口java.lang.*

从Java规范 :

编译单元自动访问在其包装声明的所有类型,并自动导入所有在预定义的包中声明的公共类型的java.lang



Answer 2:

java.lang包默认情况下,无需显式地导入进口。



Answer 3:

在类java.lang包并不需要进口(编译器就像他们总是进口)。 此包包括核心类如String,枚举,运行的,空指针异常,当然,原始包装类如Integer和Double。



Answer 4:

因为,他们属于java.lang.*包。 而且,它是隐式由编译器导入。 如果你这样做的话,就不会抱怨你。



Answer 5:

java.lang中被建造,隐含在Java进口,一点儿也不需要手动导入



Answer 6:

因为它含有非常频繁使用的类,但是,它们使可选只导入为您提供方便



Answer 7:

在Java中每个类是在封装中,并且如果没有包被定义则理解为在默认包。 而在封装的顶部java.lang中。*,所以我们并不需要导入一个需要导入其他类。



Answer 8:

整数,字符串等类存在于包java.lang中这是默认导入。



文章来源: How does Java decide when to import?