Materi
Variabel Java dibuat dengan menyebut tipenya lebih dulu: int stok = 40;. Java punya delapan tipe primitif. Yang paling sering dipakai: int untuk bilangan bulat, long untuk bilangan bulat yang lebih besar, double untuk bilangan desimal, boolean untuk true atau false, dan char untuk satu karakter di antara kutip tunggal. Tipe sebuah variabel tidak bisa diganti setelah dibuat.
int telur = 47;
int perKarton = 10;
System.out.println(telur / perKarton); // 4
System.out.println(telur % perKarton); // 7
System.out.println(telur / 10.0); // 4.7
System.out.println((int) 3.9); // 3Pembagian dua int menghasilkan int: bagian desimalnya dibuang, bukan dibulatkan, sehingga 47 / 10 bernilai 4. Operator % memberi sisa baginya. Begitu salah satu angka bertipe double, hasilnya double. Cast (int) mengubah double menjadi int dengan membuang desimalnya. Operator += menambah isi variabel, dan ++ menambah satu.
int hanya menampung sampai 2.147.483.647. Hasil yang melewati batas itu tidak memunculkan galat; nilainya berputar ke sisi negatif. Spesifikasi bahasa Java menyebut operasi bilangan bulat tidak pernah melaporkan luapan. Untuk angka sebesar gaji tahunan perusahaan, pakai long dan beri huruf L pada angkanya, misalnya 2500000000L.