0

この場合どうなったかというと、

static Object MAX = 5;
    public Object tmp = 0;

    public void process() {
        tmp = MAX;
    }

tmpもクラス変数のように動作しますか?

4

2 に答える 2

4

静的変数をローカル変数に割り当てるとどうなりますか?

どちらも同じ参照を指しています。

tmp もクラス変数のように動作しますか?

instance会員です。いいえ。あなたはstaticクラスのメンバーになるためにそれをしなければなりません。

テストだけなら問題ありませんが、実際のシナリオである場合は、設計について考える必要があります。

于 2013-10-08T08:25:10.143 に答える