1. ホーム
  2. java

Javaでデフォルトパッケージのクラスをインポートする構文とは?[重複]する

2023-10-13 01:46:53

質問

Javaで、デフォルトパッケージにあるクラスをインポートすることは可能でしょうか? もし可能であれば、その構文はどのようなものでしょうか? たとえば、あなたが

package foo.bar;

public class SomeClass {
    // ...

を一つのファイルに書くと

package baz.fonz;

import foo.bar.SomeClass;

public class AnotherClass {
    SomeClass sc = new SomeClass();
    // ...

を別のファイルに追加します。 しかし、SomeClass.java がパッケージ宣言を含んでいない場合はどうでしょうか? どのように SomeClassAnotherClass ?

どのように解決するのですか?

デフォルトのパッケージからクラスをインポートすることはできません。 ごく小さなサンプルプログラム以外では、デフォルトパッケージの使用は避けるべきです。

から Java言語仕様 :

<ブロッククオート

をインポートすることはコンパイル時のエラーです。 から型をインポートすることは、コンパイル時のエラーです。 をインポートするのはコンパイル時のエラーです。