Java中是否有保留的软件包名称?

时间:2018-07-27 21:00:37

标签: java

我有一个包裹com.test.mythingimport。理想情况下,我希望将其称为com.test.mything.import。您是否可以用import来命名,还是会引起冲突?

2 个答案:

答案 0 :(得分:12)

来自JLS §7.4.1

  

编译单元中的软件包声明指定了编译单元所属的软件包的名称(第6.2节)。

# redirect input, output and error redirection
$ command < in_file > out_file  2> error_file
# redirect input and output
$ command < in_file > out_file
# redirect input and error
$ command < in_file 2> error_file
# redirect output and error
$ command > out_file  2> error_file

其中PackageDeclaration: {PackageModifier} package Identifier {. Identifier} ; JLS §3.8中定义为

Identifier

因此,程序包名称不能特别是关键字(例如Identifier: IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral ),布尔值(importtrue)或false

答案 1 :(得分:-1)

程序包名称由Java中文件结构的约定驱动。如果要将软件包命名为com.test.mything.import,则必须将软件包放在/com/test/mything/import目录中(该根目录是项目源代码的根目录)。