Operator Assignment (Penugasan)
Operator Assignment (Penugasan) memiliki dua buah operand, operan sebelah kiri dan operand sebelah kanan, dengan catatan operand sebelah kiri harus berupa sebuah variable ataupun objek, Sedangkan operand sebelah kanan bisa di isi dengan nilai (value) atau bisa juga sebuah variable atau objek.
Ada Beberapa hal penting yang harus diperhatikan dalam penggunaan operator assignment ini,
• Jika tipe data variabel adalah primitif, ukuran data sangat berpengaruh terhadap hasil
proses casting terjadi secara eksplisit pastikan bahwa nilai datanya berada dalam rentang
nilai variabel di sebelah kiri, karena casting secara eksplisit akan memotong data sesuai
ukuran variabel di sebelah kiri.
• Tipe data reference bukan merupakan object, tetapi alamat dimana object
sebenarnya berada. Ketika kita melakukan assigment ke variabel dengan tipe data
reference, yang terjadi adalah proses pengcopyan alamat object dari operand di sebelah
kanan ke operand di sebelah kiri, sedangkan objectnya sendiri tetap satu, setelah operasi
selesai maka kedua operand akan merujuk ke alamat object yang sama. Kalau anda sudah
belajar C/C++ konsep ini disebut dengan pointer, tetapi jangan salah, di java konsep
pointer tidak dikenal, yang dikenal adalah konsep reference.
Label: Java Fundamental
0 Komentar:
Posting Komentar
Berlangganan Posting Komentar [Atom]
<< Beranda