π― Standard Pembelajaran
- β1.3.1 Menjelaskan hubungan antara jenis data, pemboleh ubah dan pemalar.
- β1.3.2 Memilih dan menggunakan jenis data yang sesuai.
- β1.3.3 Membezakan pemboleh ubah sejagat dengan pemboleh ubah setempat.
- β1.3.4 Mengisytiharkan, memulakan dan mengumpuk nilai kepada pemboleh ubah.
- β1.3.5 Menggunakan penyataan pengisytiharan dalam atur cara.
- β1.3.6 Menulis atur cara untuk memasukkan dan memproses data.
π‘ RUJUKAN: Buku Teks SK Tingkatan 4, Bab 1 Asas Pengaturcaraan (1.3 Pemboleh Ubah, Pemalar dan Jenis Data)
Pemboleh ubah ialah ruang bernama dalam ingatan yang menyimpan nilai yang boleh berubah, manakala pemalar menyimpan nilai yang tetap sepanjang pelaksanaan atur cara. Jenis data menentukan nilai yang sah dan saiz ingatan yang diperlukan. Pemilihan jenis data yang tepat mengelakkan pembaziran ingatan dan kehilangan ketepatan nilai.
Hubungan jenis data, pemboleh ubah dan pemalar
Setiap pemboleh ubah dan pemalar mesti diberikan satu jenis data semasa diisytiharkan. Jenis data memberitahu pengkompil berapa banyak ingatan diperlukan dan operasi apa yang sah ke atas nilai tersebut. Nama pemboleh ubah menjadi rujukan kepada lokasi ingatan yang menyimpan nilai itu.
Jenis data primitif Java
Jenis data integer termasuk byte, short, int dan long dengan julat yang berbeza. Jenis data nombor perpuluhan ialah float dan double. Jenis char menyimpan satu aksara, manakala boolean menyimpan nilai true atau false. String bukan jenis primitif tetapi kelas yang menyimpan rentetan teks.
Memilih jenis data yang sesuai
Pilih jenis paling menjimatkan yang masih dapat mewakili semua nilai yang mungkin. Gunakan int untuk bilangan bulat biasa, double untuk ukuran dan nilai wang yang memerlukan perpuluhan, dan boolean untuk status ya atau tidak. Menggunakan long untuk umur murid adalah pembaziran ingatan.
Pengisytiharan, permulaan dan umpukan
Pengisytiharan menetapkan nama dan jenis, contohnya int umur;. Permulaan memberikan nilai pertama, contohnya int umur = 15;. Umpukan memberikan nilai baharu kepada pemboleh ubah yang sudah wujud, contohnya umur = 16;. Pemboleh ubah yang tidak dimulakan tidak boleh digunakan dalam Java.
Pemalar
Pemalar diisytiharkan menggunakan kata kunci final dan nilainya tidak boleh diubah selepas ditetapkan. Amalan lazim ialah menulis nama pemalar dengan huruf besar, contohnya final int PERATUS_KOMISEN = 15;. Pemalar menjadikan kod lebih mudah difahami dan mengurangkan kesilapan akibat nilai ajaib yang bertaburan dalam kod.
Pemboleh ubah sejagat dan setempat
Pemboleh ubah sejagat (global) diisytiharkan di luar semua kaedah dan boleh dicapai di seluruh kelas. Pemboleh ubah setempat (local) diisytiharkan di dalam kaedah atau blok dan hanya wujud dalam skop tersebut. Mengehadkan skop mengurangkan kesan sampingan yang tidak dijangka.
Peraturan penamaan
Nama pemboleh ubah mesti bermula dengan huruf, garis bawah atau tanda dolar, dan tidak boleh bermula dengan nombor. Kata kunci bahasa seperti int dan class tidak boleh digunakan sebagai nama. Java membezakan huruf besar dan kecil, jadi markah dan Markah ialah dua pemboleh ubah berbeza.
π Glosari mini
- Pemboleh ubah
- Ruang bernama dalam ingatan yang nilainya boleh berubah.
- Pemalar
- Nilai tetap yang tidak boleh diubah selepas ditetapkan.
- Jenis data
- Kategori nilai yang menentukan operasi sah dan saiz ingatan.
- Pengisytiharan
- Pernyataan yang menetapkan nama dan jenis pemboleh ubah.
- Permulaan
- Pemberian nilai pertama kepada pemboleh ubah.
- Umpukan
- Pemberian nilai baharu kepada pemboleh ubah yang sedia wujud.
- Pemboleh ubah sejagat
- Pemboleh ubah yang boleh dicapai di seluruh kelas.
- Pemboleh ubah setempat
- Pemboleh ubah yang hanya wujud dalam kaedah atau blok tertentu.
- final
- Kata kunci Java yang mengisytiharkan pemalar.
jenis nama = nilai; (pengisytiharan + permulaan)
Pemalar menambah kata kunci final di hadapan jenis dan nilainya tidak boleh diubah selepas itu.
Contoh: final double PI = 3.142; menghalang nilai PI daripada diubah di mana-mana bahagian atur cara.
π― TIP: Jangan hafal istilah Pemboleh Ubah, Pemalar dan Jenis Data secara terasing. Terangkan sebab, syarat penggunaan dan kesannya terhadap output.