Pengertian Passing By Value di Java


Assalamaualaikum Wr Wb.

Setelah mulai belajar tentang java dan ahirnya ketemu dengan istilah Passing By Value.

Apa yang dimaksud denga Passing By Value?
Nah passing by value adalah teknik bagaimana melewatkan suatu argument tanpa melakukan perubahan nilai originalnya setelah argument dikembalikan.
bingungkan?? hehe sama pada awalnya saya juga merasa kebingugan. namun setelah search sana-sini dan mencoba semua code yang di anjurkan ahirnya saya mengerti.

jadi begini yang di maksud Passing By Value  misalnya kita mempunyai 2 method
1. ubahNama method
2. main method.

dalam method ubahNama memiliki parameter String nama

public static void ubahNama(String nama){
        System.out.println("\n nama baru dalam method ubahNama "+nama);

}

dan method main memiliki variable yang sama String nama

public static void main(String[]args){
        String nama="Rosyid";
}





Misalnya di method main membuat  blockcode untuk mengeprint nilai/value String nama, dan memanggil method ubahNama.


public static void main(String[]args){
     String nama="Rosyid";

     System.out.println(" Nama lama dari method main "+nama);
     ubahNama("agung");
     System.out.println(" Nama lama dari method main "+nama); 
}

Maka kode di atas setelah di compile akan menapilkan seperti berikut
 Nama lama dari method main Rosid
 nama baru dalam method ubahNama agung
 Nama lama dari method main Rosid
 


Bisa dilihat pada hasil compilenya yg pertama mencetak String nama="Rosyid" yang ada di method main, dan yang kedua mencetak method ubahNama yang memiliki prameter String nama="agung", nah disinilah yang disebut dengan Passing By Value. saat menjalankan method ubahNama, nilai  variable String nama  yang dikirim ke method ubahNama tidak merubah String nama="Rosyid" yang ada pada method main, sehingga saat menjalankan println lagi nilai variablenya kembali ke String nama yang ada pada main method.
nah begitulah penjelasan singkat mengenai passing by value.

Semoga bisa bermanfaat bagi para pembaca blog ini
Share on Google Plus

About catatancidingku.bligspot.com

M Agung Sutrisno: Saya seorang Web Devoloper sejak tahun 2015. Saya tertarik dengan dunia IT sejak tahun 2013. Lulus dari Universitas Islam Madura pada tahun 2016. Pernah bekerja di Univeritas Islam Madura selama 2 tahun. Mulai tahun 2017 mulai bekerja sebagai Web Developer di salah satu perusahaan software PT. Warung Jasa Teknologi, Jakarta.

0 coment�rios:

Post a Comment

### Saya akan coba merespon komentar baru secepatnya.
### Jangan berkomentar SPAM (promosi, dll,)
### Jangan komentar yang berisi link aktif,
### Mohon Maaf Jika Komentar saya moderasi karena ingin mengantisipasi kemungkinan Spam atau link Aktif