amazonからEffective Java 2ndが届いた

先週まで28日頃発送とか言われてたんですが、今日届いてました。amazonよくやった。土日に早速読んでみよう。


ジェネリクスの章ではsuperキーワードの使いどころも載ってるようだ。正直superの使いどころをいまだにわかっていないので期待。

・プログラミング一般についての部分は、for-eachとオートボクシングの話以外は1stとほとんど変更がなさそう。でも「Prefer primitive types to boxed primitives」(ラッパ型よりプリミティブを選ぶ)というタイトルが新機能全否定っぽく見えてちょっと笑った。実際はアンボクシング(ラッパ→プリミティブへの自動変換)のときにヌルポが発生する危険があること、==演算の比較がプリミティブの値比較ではなくオブジェクトの同一性比較であることの解説だった。(前に自分も失敗した)