私はIntelliJのアイデアを使用していると私は私がfoo.bar.import
"foo.bar.import"というパッケージ名を付けることをお勧めしますか?
アイデアが私のために新しいパッケージを作成するという名前の新しいパッケージにfoo.bar
からのデータのインポートに関連するいくつかのクラスを移動したかったが、私はそれに何かを動かすことはできません。 。私はドラッグしようとしたともRefactor->
を移動し、私は、パッケージに名前を付けることができなかった理由を、import
は、ソースコードの予約語ですが、私が何らかの理由を見つけることができなかったことを知っていますこのような。これはIdeaのバグですか、それともJava言語の制限がありますか?
Javaの制限です。* [PackageName](https://docs.oracle.com/javase/specs/jls/se8/html/jls-6.html#jls-PackageName)の文法で説明されています。 * [Identifier](https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-Identifier)*。 – 4castle
恐ろしい名前も許されていました。名前を混乱させないようにするのが最善です。 –
「com.company.domainmodel.import」と言うと混乱することはありません。 – NeplatnyUdaj