2
私はクラスAとクラスBの2つのクラスを持っていますが、どちらのクラスも(デフォルトパッケージで)パッケージレスです。私はAの静的変数をBにインポートして使用したいのですが、それをコンパイルするにはどうしたらいいですか?デフォルトパッケージからクラスを静的にインポートするには?
以下がコンパイルされていない。
A.java
public class A {
public static int x = 10;
}
をB.java
import static A.x;
public class B {
public static void main(String[] args) {
System.out.println(x);
}
}
コンパイラ出力: B.java:1。エラー:クラスからのstaticインポートのみインタフェース
*私はどのように行うのか、それがコンパイルされるように*あなたは、インポートを削除し、 'Ax'を書くこと、? **または**あなたはパッケージを使い始めます。 **なぜあなたのコードをパッケージに入れないのですか? –
できません。これは、デフォルトパッケージにクラスを配置しない理由の1つです。 – Pshemo