High Fashioners Issue # 2 | Page 134

J. E. N. I.
9.4.3.2 Pass-by-reference
Ketika sebuah pass-by-reference terjadi, referensi pada sebuah objek dilewatkan dengan cara memanggil method. Hal ini berarti bahwa method mengkopi referensi pada variable yang dilewatkan pada method. Bagaimanapun juga, tidak seperti apda pass-by-value, method dapat membuat objek actual yang menerangkan pointing to, since, meskipun berbeda keterangan yang digunakan dalam method, lokasi dari data yang mereka tunjukkan adalah sama.
contoh: 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 ]);
}
Pass ages as parameter which is copied to variable arr
} 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;
}
}
Pengenalan Pemrograman 1 6