可能性の重複:
Global variables in Java異なるクラスからアクセス可能なグローバル変数のリストを作成する方法は?
どのように異なるクラスからアクセスできるグローバル変数のリストを作成するには?グローバル変数のクラスを作成する必要がありますか?
可能性の重複:
Global variables in Java異なるクラスからアクセス可能なグローバル変数のリストを作成する方法は?
どのように異なるクラスからアクセスできるグローバル変数のリストを作成するには?グローバル変数のクラスを作成する必要がありますか?
あなたは今、このクラスでは、あなたの変数を宣言ConstantCodes.java
と呼ばれる1つのクラスを作成することができます今、あなたは、変数の上にどこでもあなたのプロジェクトからの行の下に使用することができ、
、public class ConstantCodes
{
public static String PublicVariable = "I am public variable";
}
を次のい
String myStr = ConstantCodes.PublicVariable;
グローバル変数の値を事前に知っておらず、JTextField(SWING)からそれらを定義したい場合は、次のようにすることができます:ConstantCodes.PublicVariable = Integer.parse(txtBox.getText()。toString()) ; ? –
はい、あなたはクラスの始めにすることができます。値をdbに格納してから検索してみてください。値が見つからない場合はデフォルト値を表示します。とった ? – Lucifer
定数宣言には、interface
またはを使用してください。
個人的には、私はpublic static変数を含むクラスを作成し、変数が必要な各クラスでimport static MyClass.*
を使用します。
import static MyClass.*;
class MainClass {
void someMethod() {
// using "import static" there's no need to do
// int x = MyClass.SomeStaticInt;
int x = SomeStaticInt;
System.out.println(x);
}
}
あなたは
..あなたはまた、グローバル変数を宣言するため
interface
sおよびenum
Sを使用することができますpublic class GlobalVariables{ public static final Integer INT_VAR=12; public static final String STR_VAR="abcd"; // public static final List<SomeObject> someObjectList=new ArrayList<SomeObject>()// this can be populated using some method later. }
を言うことができる私は、グローバル変数のクラスを作成する必要がありますか...?
はい。 public static final
フィールドを持つ静的クラスを作成します。
final
は、これらのフィールドを定数としてマークします。
ストレージとアクセス修飾子を使用します。 – adatapost
達成しようとしていることを説明してください。人々はより良い答えを出すことができ、おそらくそれが良い考えではない理由を伝えるかもしれません。 – Vadim
一般的にグローバルな状態は本当に本当に悪い考えです。比較してもGotoは全く無害です。 –