Selasa, 13 Desember 2011

PASSING BY VALUE

Parameter dalam method yang menggunakan tipe data bawaan dari java maka yang terjadi adalah passing by value, artinya data yang dilempar dari kode pemanggil kedalam method yang dibawa adalah nilai variablenya, jika nilai didalam method berubah maka nilai dipemanggilnya tidak berubah

public class PassByValue{
           public static void ubahNama(String nama){
                     nama = "ubah saya";
                     System.out.println("nama didalam method ubahNama : " + nama);
           }
           public static void main(String[] args){
                      String nama;
                      nama = "saya";
                      System.out.println("Nama lama dari main : " + nama);
                      ubahNama(nama);
                      System.out.println("Nama baru dari main : " + nama);
           }
}

Tidak ada komentar:

Posting Komentar