Belajar Java Dasar Mendeklarasikan Dan Menggunakan Constants

Belajar Java Dasar Mendeklarasikan Dan Menggunakan Constants

Belajar Java Dasar Mendeklarasikan Dan Menggunakan Constants – seperti sudah kita ketahui sebelumnya pada Belajar Java Dasar Mendeklarasikan Variabel Untuk Pemula, nilai suatu variabel dapat berubah selama program dijalankan, namun tidak demikian dengan constants yang akan merepresentasikan data permanen yang tidak berubah.

Misalnya, kita akan menghitung luas lingkaran yang memiliki rumus :

Luas lingkaran = phi * radius * radius

Kita sudah mengetahui, bahwa phi memiliki nilai tetap yaitu di 3.14, dan dalam java nilai phi ini dapat kita buat sebagai constants. Jadi dengan pengertian seperti itu pasti Anda akan lebih mudah memahaminya.

Seperti namanya, constant adalah suatu entitas dalam pemrograman Java yang tidak dapat diubah. Dengan kata lain, nilainya itu tidak bisa diubah setelah ditetapkan.

Meskipun demikian, Java tidak secara langsung mendukung constant (tidak built-in).

Oleh sebab itu, Anda bisa menggunakan syntax untuk menetapkan constants dalam java sebagai berikut:

final datatype CONSTANTNAME = value;

Belajar Java Dasar Mendeklarasikan Dan Menggunakan Constants
Apa itu contants?

Suatu constant harus dideklarasikan dan diberi nilai pada pernyataan atau statement yang sama.

Kata final adalah Java keyword untuk mendeklarasikan constant.

Video tutorial Java Mendeklarasikan Dan Menggunakan Constant:

Lihat contoh di bawah ini untuk coding program Java menggunakan constants :

Ada 3 keuntungan saat menggunakan constants yaitu :

  • Tidak perlu memasukkan nilai yang sama jika nilai tersebut digunakan berulang kali.
  • Jika kita perlu mengganti nilai constants tersebut, hanya perlu menggantinya di satu lokasi saja pada kode pemrograman.
  • Nama yang deskriptif pada suatu constants akan membuat program tersebut mudah dibaca.
Baca Juga:  Memahami Variabel, Constant dan Method Static Pada Java

Modifier Static dan Final Untuk Menggunakan Constants

Modifier static digunakan terutama untuk manajemen memori yang memungkinkan variabel tersedia tanpa memuat instance class apapun di mana ia didefinisikan. Modifier final berarti nilai variabel tidak dapat berubah. Jadi setelah nilainya ditetapkan ke variabel maka nilai yang berbeda tidak dapat ditetapkan kembali ke variabel yang sama.

Alasan menggunakan static dan final

Kalau Anda mendeklarasikan variabel A hanya sebagai static maka semua objek dari kelas yang sama akan dapat mengakses A dan mengubah nilainya.

Kemudian bila variabel itu hanya sebagai final maka beberapa instance dengan nilai konstan yang sama akan dibuat untuk setiap objek berbeda dan itu tidak efisien.

Sedangkan dengan static dan final maka variabel A tetap static dan hanya dapat diinisialisasi sekali. Dengan demikian itu akan menjadi constant yang tepat dengan lokasi memori yang sama untuk semua objek kelas yang memuatnya.

Berikut ini adalah beberapa hal yang harus Anda ingat ketika menggunakan constant pada Java:

  • Tulis nama pengenal dengan huruf kapital yang ingin kita nyatakan konstan. Misalnya, MINIMUM = 5.
  • Jika Anda menggunakan penentu akses private sebelum nama constant maka nilainya pada class tertentu itu tidak bisa diubah. Contoh:

    Output:
    Final variable MINIMAL=20
    Final variable MINIMAL diganti=50
  • Jika Anda menggunakan penentu akses public sebelum nama constant maka nilainya dapat diubah dalam program. Contoh:

    Output:

    error final variable Java

Kemungkinan Permasalahan Dengan Variabel Constant

Cara kerja final keyword di Java adalah pointer dari variabel ke nilai dibuat tidak bisa diubah (permanen). Artinya, pointer itu tidak dapat mengubah lokasi yang dituju.
Oleh sebab itulah tidak ada jaminan bahwa objek yang direferensikan akan tetap sama. Tetapi hanya variabel yang sedang diselesaikan (finalisasi) akan selalu memiliki referensi ke objek yang sama.
Jadi jika objek yang direferensikan bisa berubah atau mutable atau memiliki fields yang bisa diubah, maka variabel constant bisa saja bukan berisi nilai awal yang ditetapkan.
Demikianlah Belajar Java Dasar Mendeklarasikan Dan Menggunakan Constants, semoga bermanfaat menambah pengetahuan anda mengenai bahasa Java programming.

Leave a Comment