次のコードを含む Main.java という名前のファイルがあるとします。
public class Main {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
特定のパッケージ、(おそらく?) 名前のないパッケージに入れられますか?
ありがとう
次のコードを含む Main.java という名前のファイルがあるとします。
public class Main {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
特定のパッケージ、(おそらく?) 名前のないパッケージに入れられますか?
ありがとう
Java には名前空間がなく、パッケージがあります。そうです、パッケージ宣言のないクラスは暗黙のうちに「名前のないパッケージ」の一部であり、しばしば「デフォルト パッケージ」とも呼ばれます。ただし、名前のないパッケージからクラスをインポートすることは不可能であり、言語仕様では、名前のないパッケージ内のクラスが互いに見えるかどうか、およびどのように見えるかについて、実装が異なるルールを持つことを明示的に許可しているため、通常、すべてのクラスを名前付きに配置することをお勧めします。実験的なコードを除くパッケージ。
JLSによると、次のように呼ばれています。
7.4.2 名前のないパッケージ
パッケージ宣言のないコンパイル ユニットは、名前のないパッケージの一部です。