Java中有保留的包名称吗

  • 本文关键字:包名 有保留 Java java
  • 更新时间 :
  • 英文 :


我有一个包com.test.mythingimport。理想情况下,我希望它被称为com.test.mything.import。你能用import命名事物吗?还是会引起冲突?

来自JLS§7.4.1

编译单元中的包声明指定编译单元所属的包的名称(§6.2(。

PackageDeclaration:
{PackageModifier} package Identifier {. Identifier} ; 

其中Identifier在JLS§3.8中定义为

Identifier:
IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral 

因此,包名称不能是关键字(如import(、布尔值(truefalse(或null

包名称由Java中的文件结构约定驱动。如果您希望您的包命名为com.test.mything.import,那么您的包需要位于/com/test/mything/import目录中(根目录是项目源代码的根目录(。

最新更新