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