Seperti
bahasa pemrograman lainnya, Java mempunyai 8 tipe data primitif, yang mana 4
bertipe integer(bilangan bulat) , 2 bertipe floating-point(bilangan pecahan)
dan yang 2 terakhir bertipe boolean dan char.Tipe data tersebut antara lain :
Integer
byte
: Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8
bits ) di memori.
short
: Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes (
16 bits ) di memori.
int
: Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati
4 bytes ( 32 bits ) di memori.
long
: Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan
menempati 8 bytes ( 64 bits ) di memori.
Bilangan
integer biasanya menggunakan int, dan bukan byte,short maupun long. Bilangan
integer juga mengenal nilai positif dan negatif ( signed number ). Tipe data
byte dan short hanya digunakanpada aplikasi khusus yang memperhatikan
penggunaan memori.
Sedangkan
long jarang digunakan karena jarang memerlukan bilangan sebesar kapasitas long.