Seperti bahasa lainnya, Java juga memiliki konsep konstanta. Sesuai dengan namanya, konstanta adalah nilai konstanta yang tidak dapat diubah. Mari kita lihat berbagai konstanta di Java.
Klasifikasi konstan
1. Bilangan bulat
Nilai konstanta bilangan bulat Java umumnya memiliki tiga bentuk berikut.
Bentuk bilangan desimal: seperti 156, -32, 0.
Bentuk bilangan oktal: Representasi konstanta oktal di Java dimulai dengan 0, misalnya 015 mewakili angka desimal 13, dan -013 mewakili angka desimal -11.
Format bilangan heksadesimal: Representasi konstanta heksadesimal di Java dimulai dengan 0x atau 0X. Misalnya, 0x100 mewakili angka desimal 256, dan -0x16 mewakili angka desimal -22.
Konstanta integer (int) menempati 32 bit dalam memori secara default dan merupakan nilai tipe integer. Ketika nilai yang diperlukan selama operasi melebihi 32 bit, maka dapat dinyatakan sebagai nilai integer panjang (panjang). Dalam beberapa buku teks atau soal, terkadang tipe bilangan bulat panjang memerlukan L setelah bilangan tersebut, seperti 235L, yang mewakili bilangan bulat panjang, yang menempati 64 bit dalam memori.
2. Bilangan real
Nilai konstanta nyata Java pada dasarnya memiliki dua bentuk berikut.
Bentuk bilangan desimal: Terdiri dari angka dan koma desimal, dan harus ada koma desimal, seperti 23.4, -110.0.
Bentuk notasi ilmiah: seperti 1.68e10 atau 3&E5, dimana harus ada angka sebelum e atau E, dan angka setelah e atau E harus berupa bilangan bulat. Konstanta nyata Java menempati 64 bit dalam memori secara default dan merupakan nilai ganda. Jika Anda mempertimbangkan kebutuhan untuk menghemat sumber daya sistem yang berjalan, dan rentang nilai data selama operasi tidak besar dan akurasi operasi tidak tinggi, Anda dapat menyatakannya sebagai nilai presisi tunggal (float). Nilai presisi tunggal umumnya memerlukan F atau f setelah konstanta, seperti 69.7f, yang mewakili bilangan real float, yang menempati 32 bit dalam memori (tergantung pada versi sistem).
3. Tipe Boolean
Konstanta Boolean di Java hanya mempunyai dua nilai, benar dan salah.
4. Nilai konstanta karakter dan string
Nilai konstanta karakter Java adalah karakter yang diapit tanda kutip tunggal, misalnya 'a', 'A'. Perlu dicatat bahwa tanda kutip tunggal dan tanda kutip ganda pada nilai konstanta string Java tidak dapat dicampur. Tanda kutip ganda digunakan untuk mewakili string, seperti 123, dotcpp, dll., yang mewakili string karakter tunggal.
5. Karakter melarikan diri
Selain bentuk nilai konstanta karakter yang disebutkan di atas, Java juga menggunakan bentuk khusus nilai konstanta karakter untuk mewakili beberapa karakter yang sulit ditampilkan menggunakan karakter. Bentuk karakter khusus ini adalah urutan karakter yang dimulai dengan ,. yang disebut konversi makna karakter.
Tabel karakter escape yang umum adalah sebagai berikut:
Cukup memahami isi bagian ini, tidak perlu menghafalkannya, setelah memahami konsep konstanta maka nilai-nilai pada proses pengkodean selanjutnya seperti penugasan, penjumlahan, pengurangan, perkalian dan pembagian adalah nilai-nilai. semua konstanta. Seiring bertambahnya jumlah pengkodean kita, secara alami akan ada pemahaman yang lebih mendalam tentang konstanta, jadi Anda tidak perlu terlalu khawatir.