2

私は3つの異なるクラスを持っており、どちらもいくつかの定数値を使用しています。現在、クラスごとにすべてを定義しています。それらを一元化するにはどうすればよいですか?

定数だけで新しい静的クラスを作成し、クラスで静的インポートを使用しようとしましたが、うまくいきませんでした。クラスを正常にインポートできませんでした。

PS:列挙型とインターフェースは使いたくありません。

4

1 に答える 1

1

デフォルトパッケージ(つまり、/ srcディレクトリ)からクラスをインポートすることはできません。import両方のクラスが同じパッケージに含まれている場合でも、句にパッケージ名を含める必要があります。

例えば:

  • Main/srcのクラス
  • Constants/ src/utilsのクラス

クラスでMain

 import static utils.Constants.*;
 class Main {...}

クラスでConstants

 package utils.Constants;
 class Constants {...}
于 2013-02-21T00:12:51.997 に答える