使用 Java 默认包的缺点
Java 的默认包(通常称为未命名包)存在一些实际缺陷,使其无法使用不建议使用。
非唯一标识符
包名称旨在充当唯一标识符,确保具有相同名称的类可以共存而不会发生冲突。但是,默认包违反了此约定,导致潜在的命名冲突。
导入限制
驻留在默认包中的类无法直接导入。此限制使得从其他包访问它们变得很麻烦,因为它需要完全指定它们的完整限定名称,包括类名本身。
存在的原因
尽管如此它的缺点,无名包被引入到Java中以求实用原因:
但是,对于任何正式或大规模的开发,强烈建议避免使用默认包。命名冲突和可访问性限制的后果显然超过了它提供的暂时的便利。
以上是为什么要避免使用 Java 的默认包?的详细内容。更多信息请关注PHP中文网其他相关文章!