Java のラッパークラスを使うと、プリミティブをオブジェクトとして扱えます。たとえば、
int は
Integer、
double は
Double、
char は
Character、
boolean は
Boolean です。本講義では、ラッパーが必要になる場面、オートボクシングとアンボクシングの利点、ラッパー同士を演算子
== で比較するのが危険で
equals() を使うべき理由、
null をアンボクシングするとどこで
NullPointerException が起きるか、そしてプリミティブがより高速でメモリ効率に優れる理由を解説します。実例と実践的なヒント付きです。