Sabtu, Agustus 02, 2014

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
operasi.  Pastikan  anda  mengetahui  proses  casting  secara  implisit  atau  explisit,  kalau
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:

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda