Program komputer memproses data melalui tahapan untuk mencapai tujuan tertentu. Java menggunakan tipe data primitif dan referensi, termasuk bilangan bulat, pecahan, karakter, dan boolean. Variabel digunakan untuk menyimpan data sementara dan harus didefinisikan terlebih dulu sesuai aturan penamaannya agar mudah diingat dan mencerminkan isinya.