2017-06-26 8 views
-4

.javaファイルに複数のパッケージを作成できますか? Like:1つのJavaファイルに複数のパッケージを作成できますか?

package parent; 
package parent.child; // parent exists already from the previous command 

package dada.papa.beta; // dada & papa does not exits but -> for creating beta java will automatically create dada & papa 


public class b{ 

    /* see the ReadMe.txt file 
     here i am just creatign packages; 
    */ 
     public static void main(String[] args) {} 
} 

私はちょうど一度にたくさんのパッケージとサブパッケージを作りたいと思っていました。

エラー:

Unix-Box ~/making_sub_packages$ javac -d . b.java 

b.java:2: error: class, interface, or enum expected 
package parent.child; 
^ 
b.java:4: error: class, interface, or enum expected 
package dada.papa.beta; 
^ 
2 errors 
+0

この目的は何でしょうか?どのように使用しますか?どのように動作するのでしょうか? – Pshemo

+0

Read:https://www.quora.com/Can-we-have-multiple-packages-in-a-single-source-file –

+0

クラスは1つのパッケージにしか入れることができません。ファイルと同じことは1つのフォルダ*(ハードリンクを無視する)にしか存在できません*。 – Andreas

答えて

1

いいえ、あなたはそれを行うことはできません。

packageステートメントは、ソースファイルの最初の行でなければなりません。各ソースファイルにはpackageステートメントが1つしかなく、ファイル内のすべての型に適用されます。あなたはここで多くを読むことができます:

https://docs.oracle.com/javase/tutorial/java/package/createpkgs.html

関連する問題