たとえば、次の場所に.javaファイルがあります。
/home/me/sandbox/A/B/C.java
このファイルの最初の行で、次のどれを後に書く必要がありますpackage
か?なぜ?
sandbox.A.B
またはA.B
またはB
?
あなたのソースフォルダは何ですか、まだあなたのプログラムの一部は何ですか?書く必要があると思いますA.B
(サンドボックスがルートソースフォルダーであり、名前空間の一部ではない場合)。
相対名前空間を開始する必要があるソースフォルダーについて言及する必要があります。あなたの場合、ソースフォルダとしてAがあれば、パッケージABを書くことができます。
IDE
likeを使用している場合Eclipse
は、次の操作を実行できます。
1)新しいJavaプロジェクトを作成します。
2)「me」フォルダをプロジェクトにコピーします。
3)「me」フォルダ->ビルドパス->ソースフォルダとして追加を右クリックします。
4)これで、sandbox.ABがクラスC.javaを含むパッケージとして表示されることがわかります(package sandbox.A.B
C.javaファイルの先頭に書き込む場合)。
これは、Javaファイルを保存する現在の作業ディレクトリによって異なります。