【发布时间】:2018-03-05 10:56:09
【问题描述】:
假设我想创建一个 Integer(not int) Class 的对象,由于 Integer Class 在另一个包中,我应该导入 java.lang 包来创建对象整数类。但我没有导入包,但编译器没有给我错误。
【问题讨论】:
-
java.lang会自动为您导入。 -
为方便起见,Java 编译器会自动为每个源文件导入三个完整的包:(1) 没有名称的包,(2) java.lang 包,以及 (3) 当前包 (当前文件的包)。
-
软件工程网站上几乎完全相同的副本:Why we don't import a package while we use String functions?
-
Because of JLS #7 Packages: '编译单元自动可以访问其包中声明的所有类型,并自动导入预定义包 java.lang 中声明的所有公共类型。'重复。
标签: java