为什么不是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?