私はAndroidのソースを参照しています。ちょっと読んでいます。Android.Util.JsonReader
に奇妙なコードがあります。次のようになります。特有のJavaスコープ
これは正確に何ですか。つまり、new
割り当ての直後の範囲ですか?私が正しく理解している場合、JsonReader
がインスタンス化されると(静的ではないのですが)、stack
がコンストラクタのthis.stack = ...
ではなく、ここで初期化されます。
スコープは何をしていますか? stack
が初期化された後に実行されますか?私はちょうどこのパターンの名前とその使い方についてここで混乱しています。
?彼らはおそらく異なるクラスのフィールドの後に、複数の異なるものになることができますか? – Josh
ありがとう、それらはいくつかの素晴らしいリンクです。しかし、なぜ特定のフィールドの直後に表示されるのですか?それはこのクラスに固有のものなのでしょうか?スタックコンストラクタの前には 'stack'に続く〜6つのフィールドがあり、その前にはほぼ同じ量があります。 – Josh
プッシュコールを介してスタックフィールドを操作するため、私はその場にいると思います。 –