私はJavaが始まって以来ほとんどコード化していますが、今日はインスタンス初期化ブロック(What is an initialization block?参照)が存在することを知りました。静的な初期化ブロックが唯一の選択肢だったと確信していました。インスタンス初期化ブロックがJavaに追加されたのはいつですか?
インスタンスの初期化ブロックがいつ言語の一部になっていますか?答えがドキュメントによってバックアップされている場合は、私は感謝します。
私はJavaが始まって以来ほとんどコード化していますが、今日はインスタンス初期化ブロック(What is an initialization block?参照)が存在することを知りました。静的な初期化ブロックが唯一の選択肢だったと確信していました。インスタンス初期化ブロックがJavaに追加されたのはいつですか?
インスタンスの初期化ブロックがいつ言語の一部になっていますか?答えがドキュメントによってバックアップされている場合は、私は感謝します。
インスタンスイニシャライザがJava 1.1で追加されました。言語のドキュメントの
古いバージョンでは、多少のウェブの周りに広がる(Oracleはそれらの多くを保持していない)が、this documentは、元のチュートリアルドキュメントのコピーのように見える、と1.1のための言語の変化を示している。
transient
を使用することができるありがとうございました。それで、彼らは始めからほぼずっと周りにいたようです。彼らは広く広告されていません。 – MaDa
[Java言語仕様バージョン2](http://www1.cs.columbia.edu/~sedwards/papers/gosling2000java.pdf #page = 214)はそれらについて言及しているので、しばらくの間そこにいました。 –
@a_horse_with_no_name:いいえ、Java 6よりもずっと早かったです。 –