-4

たとえば、次の場所に.javaファイルがあります。

/home/me/sandbox/A/B/C.java

このファイルの最初の行で、次のどれを後に書く必要がありますpackageか?なぜ?

sandbox.A.BまたはA.BまたはB

4

4 に答える 4

3

あなたのソースフォルダは何ですか、まだあなたのプログラムの一部は何ですか?書く必要があると思いますA.B(サンドボックスがルートソースフォルダーであり、名前空間の一部ではない場合)。

于 2013-01-09T11:30:52.693 に答える
1

相対名前空間を開始する必要があるソースフォルダーについて言及する必要があります。あなたの場合、ソースフォルダとしてAがあれば、パッケージABを書くことができます。

于 2013-01-09T11:35:55.160 に答える
1

IDElikeを使用している場合Eclipseは、次の操作を実行できます。

1)新しいJavaプロジェクトを作成します。

2)「me」フォルダをプロジェクトにコピーします。

3)「me」フォルダ->ビルドパス->ソースフォルダとして追加を右クリックします。

4)これで、sandbox.ABがクラスC.javaを含むパッケージとして表示されることがわかります(package sandbox.A.BC.javaファイルの先頭に書き込む場合)。

于 2013-01-09T11:42:52.310 に答える
1

これは、Javaファイルを保存する現在の作業ディレクトリによって異なります。

于 2013-01-09T11:43:46.127 に答える