Minggu, 02 Maret 2014

Pass-by-reference (Tipe lain dari Variabel Dalam Method)

Share it Please
Pada artikel ini saya akan membuat sebuah artikel tentang Pass-by-reference (Tipe lain dari Variabel Dalam Method) pada java.
sebelumnya saya akan menelaskan terlebih dahulu apa itu Pass-by-reference (Tipe lain dari Variabel Dalam Method)

Pass-by-reference Ketika  sebuah  pass-by-reference  terjadi,  alamat  memori  dari  nilai  pada  sebuah  variabel dilewatkan  pada  saat  pemanggilan  method.  Hal  ini  berarti  bahwa  method  menyalin  alamat memori    dari  variabel  yang  dilewatkan  pada  method.  Ini  tidak  seperti  pada  pass-by-value, method  dapat  memodifikasi  variabel  asli  dengan  menggunakan  alamat  memori  tersebut, meskipun  berbeda  nama  variabel  yang  digunakan  dalam  method  dengan  variabel  aslinya, kedua variabel ini menunjukkan lokasi dari data yang sama.


 

Sekarang saya akan mencoba dengan codes seperti di bawah ini.


class TestPassByReference
{
public static void main( String[] args ){
//membuat array integer
int []ages
= {10, 11, 12};
//mencetak nilai array
for( int i=0; i<ages.length; i++ ){
System.out.println( ages[i] );
}
test( ages );
for( int i=0; i<ages.length; i++ ){
System.out.println( ages[i] );
}
}
public static void test( int[] arr ){
//merubah nilai array
for( int i=0; i<arr.length; i++ ){
arr[i] = i + 50;
}
}
}



setelah codes dijalankan maka langsung saja RUN program yang sudah dibuat tersebut.
dan setelah di klik RUN selanjutnya akan muncul kotak dialog seperti di bawah ini
Klik saja OK untuk melanjutkan,dan setelah klik ok maka output yang akan dihasilkan adalah sebagai berikut.


Source : JENI (Java Education Network Indonesia)

Tidak ada komentar:

Posting Komentar

Followers

Follow The Author