私は3つの異なるクラスを持っており、どちらもいくつかの定数値を使用しています。現在、クラスごとにすべてを定義しています。それらを一元化するにはどうすればよいですか?
定数だけで新しい静的クラスを作成し、クラスで静的インポートを使用しようとしましたが、うまくいきませんでした。クラスを正常にインポートできませんでした。
PS:列挙型とインターフェースは使いたくありません。
私は3つの異なるクラスを持っており、どちらもいくつかの定数値を使用しています。現在、クラスごとにすべてを定義しています。それらを一元化するにはどうすればよいですか?
定数だけで新しい静的クラスを作成し、クラスで静的インポートを使用しようとしましたが、うまくいきませんでした。クラスを正常にインポートできませんでした。
PS:列挙型とインターフェースは使いたくありません。
デフォルトパッケージ(つまり、/ srcディレクトリ)からクラスをインポートすることはできません。import
両方のクラスが同じパッケージに含まれている場合でも、句にパッケージ名を含める必要があります。
例えば:
Main
/srcのクラスConstants
/ src/utilsのクラスクラスでMain
:
import static utils.Constants.*;
class Main {...}
クラスでConstants
package utils.Constants;
class Constants {...}