使用Java的默认程序包是不好的做法吗?
是的。理想情况下,程序包名称应该是全局唯一的,以避免命名冲突。使用默认程序包会违反此约定。从默认包中导入类也是不可能的。
如果这是一个坏主意,为什么根本不存在未命名的软件包?根据JLS§7.4.2:
Java平台提供未命名的软件包主要是为了在开发小型或临时应用程序或刚开始开发时提供方便。