次のクラスの例を見てください。
public class GlobalExample{
static int width;
static int height;
static int size;
}
クラスメンバーは、次を使用して別のクラスからアクセス/初期化できます。
GlobalExample.width = 1
ただし、変数を最終的なものにしたい場合(プログラムが変数に頻繁にアクセスしているときに効率が上がると理解しているため)、外部で初期化することはできなくなりますが、クラス内で初期化することもできないようですコンストラクタの外。ただし、GlobalExample 自体は初期化されないため、コンストラクターは実行されません。
私の質問は、クラス内で最終変数を初期化する方法があるかどうかです。
あるいは、効率的に間違ったツリーを鳴らしているだけですか? VariablePackage クラスのインスタンスを作成し、それを 100 万回の関数呼び出しに渡す方が効率的でしょうか?
ありがとう