プリミティブラッパークラス
0からは、ラッパーオブジェクトとプリミティブ型の値との間の暗黙の変換機能として、プリミティブ型の値からラッパーオブジェクトに暗黙変換できる「自動ボックス化」(オートボクシング)と、ラッパーオブジェクトからプリミティブ型の値に暗黙変換できる「自動ボックス化解除」(オートアンボクシング)が導入された。
プリミティブラッパークラスとそれらに相当するプリミティブ型:
ラッパークラスByte, Short, Integer, Long, Float, Double はすべてNumberのサブクラスである。
Javaには組み込みの符号無し整数型は存在しないが、プリミティブラッパークラスには、ビット列を符号無し整数とみなして扱うためのメソッドがいくつか用意されている(Integer.compareUnsigned(int, int)とLong.compareUnsigned(long, long)はJava 8以降、Byte.compareUnsigned(byte, byte)とShort.compareUnsigned(short, short)はJava 9以降)。
ラッパークラスではないが、Voidクラスは それが戻り値の型がvoidであるオブジェクト表現を提供するという点でよく似ている。 Voidクラスは Java予約語 void を表現するClassオブジェクトへの参照を保持するためにjava.lang.reflect APIによって使われるインスタンス化できないプレースホルダークラスである。