Tipe data dasar Java meliputi: boolean, byte, short, char, int, long, float dan double. Java juga menyediakan kelas-kelas yang berhubungan dengan tipe data dasar untuk mengimplementasikan enkapsulasi tipe data dasar. Kelas-kelas ini ada dalam paket java.lang dan merupakan: kelas Byte, Integer, Short, Long, Float, Double dan Character.
Kelas ganda dan mengambang
Kelas Double dan kelas Float mengimplementasikan pengemasan kelas untuk data tipe dasar double dan float. Anda dapat menggunakan metode konstruktor Double(double num) dari kelas Double untuk membuat objek bertipe Double; gunakan metode konstruktor Float(float num) dari kelas Float untuk membuat objek bertipe Float. Memanggil metode doubleValue() pada objek Double dapat mengembalikan data tipe ganda yang terdapat dalam objek; memanggil metode floatValue() pada objek Float dapat mengembalikan data tipe float yang terdapat dalam objek.
Kelas Byte, Pendek, Integer, Panjang
Metode konstruksi kelas Byte, Short, Integer dan Long masing-masing adalah Byte(byte num), Short(short num), Integer(int num) dan Long(long num). Objek Byte, Short, Integer, dan Long masing-masing memanggil metode byteValue(), shortValue(), intValue() dan longValue() untuk mengembalikan tipe data dasar yang terkandung dalam objek.
Kelas karakter
Anda dapat menggunakan konstruktor Character(char c) dari kelas Character untuk membuat objek bertipe Character. Objek Character memanggil metode charValue() untuk mengembalikan data tipe char yang terdapat dalam objek. Kelas Karakter juga menyertakan beberapa metode kelas, yang dapat dipanggil langsung melalui nama kelas untuk klasifikasi karakter.