【发布时间】:2015-11-11 07:27:44
【问题描述】:
来自http://cs-fundamentals.com/tech-interview/java/which-java-package-is-imported-by-default.php
在每个 Java 程序中都可以有一个未命名的包,即 只是一个没有名字的包。如果你省略了 package 语句 while 编写类定义,将类名放入 默认包,没有名称。 Java 自动编译器 导入这个包。
这是真的吗?
编辑
我对Java编译器自动导入这个包的担忧。
【问题讨论】:
-
是的,虽然不鼓励使用默认包。
-
默认包是一个未命名的包。未命名的包包含其源文件不包含包声明的 java 类。默认包的目的是为了方便开发小型或临时应用程序或刚开始开发时。编译的类文件将在当前工作目录中。你的其余陈述也是正确的。