Sarıcı Sınıflar   
İlkel türler, diziler ve dizgiler için sarıcı sınıflar programlarda sık sık kullanılan basit referans veri türleridir.
Bazı durumlarda ilkel veri türünün bir değerini içeren bir nesneye ihdiyaç duyarsınız (sarıcı sınıfların bir kullanım alanı da koleksiyonlar konusunda daha sonra anlatılacaktır). Aşağıdaki tablo her bir ilkel veri türünün sarıcı sınıfını gösterir.
Bu sınıfların değişkenleri sıradan referans değişkenler gibi bildirilir ve ilklendirilir. Herhangi bir sarıcı sınıfın nesneleri new işletmeni kullanarak ve ilgili türün bir değeri yapılandırıcıya geçilerek yaratılabilir.
İlkel veri türü Sarıcı sınıf
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
Bir nesne içindeki sarıcı sınıf türünden değeri kullanmak için nesnenin xxxValue() yöntemini çağırabilirsiniz, burada xxx ilgili ilkel veri türünün adıdır, örneğin byteValue(), intValue(), booleanValue() gibi.
Örneğin aşağıdaki kod Integer türünde iki nesne yaratır ve onları iki değere, i, ve k ve s, atar:
Integer i = new Integer(5);
int j = 5;
Integer k = new Integer(j);
boolean b = i==k;
Integer s = k;
boolean e = s==k;
j = i.intValue() + k.intValue();
							
Yukarıdaki örnekte aynı değeri, 5, içermelerine rağmen i and k değişkenleri birbirine eşit değildir (örneğin b, false'dur). Fakat aynı nesneye ilgi olduklarından s ve k değişkenleri birbirine eşittir (örneğin e true'dur) .