我正在使用 IntelliJ Idea,我想将一些与数据导入相关的类从 foo.bar
移动到我命名为 foo.bar.import
的新包中
Idea 为我创建了新包,但不允许我将任何内容移入其中。我尝试过拖动以及重构->移动
我知道 import
是源代码中的保留字,但我找不到任何原因,为什么我不能这样命名一个包。这是Idea的一个bug还是java语言有一些限制?
最佳答案
java语言规范将包名定义为标识符序列,并且定义了标识符
Identifier: IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral
因为import
是一个关键字,它不是一个有效的标识符,因此不能用作包名称的一部分。
关于java - 将包命名为 "foo.bar.import"是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42818444/