私は Android のソースをブラウジングしていて、ちょっと読んでいるだけでしたAndroid.Util.JsonReader
.. それは次のとおりです。
private final List<JsonScope> stack = new ArrayList<JsonScope>();
{
push(JsonScope.EMPTY_DOCUMENT);
}
これは正確に何をしているのですか?つまり、new
割り当て直後のスコープですか?私が正しく理解していれば、このクラスJsonReader
がインスタンス化されるときはいつでも(静的ではありませんよね?)、コンストラクターstack
の a を介してではなく、ここで初期化されますよね?this.stack = ...
では、スコープは何をしますか?stack
それは初期化後に実行されますか?このパターンの名前とその使用法について、ここで少し混乱しています。