Wah dah lama ane ga posting di blog ini, bukan karena apa, tapi memang jadwal kuliah yang padat dan tugas-tugas yang sangat menumpuk(yah curhat...) :) . Oke langsung aja menuju topik yang kita bahas kali ini yaitu tentang Pemberian Variable Dalam Method atau biasanya disebut Passing Variable. Dalam Passing Variable dalam method ada 2 tipe yaitu Pass By Value dan Pass By Reference.
- Pass By Value : Pada tipe ini, nilai dari variable akan dikopi dan dikirimkan pada method dimana method ini tidak dapat secara langsung memodifikasi nilai variable pengirimnya meskipun nilai dari parameter telah diubah didalam methodnya. Berikut ini contoh programnya :
public static void main(String[] args) { int x = 35; System.out.println("nilai x : " + x); test(x); System.out.println(x); } public static void test(int y) { y = 6428734; }
Output :
nilai x pada test(x) tidak akan berubah meskipun nilai dari parameter y pada method test(int y) diubah karena seperti yang sudah dijelaskan diatas bahwa Pass by Value itu mengkopikan nilai dari variable ke method.