Kayıtlar

java arrayy etiketine sahip yayınlar gösteriliyor

Java SE Ders16 - Diziler - II

Resim
      Bu derstte dizileri ve dizi elemanlarını metotlara nasıl argüman olarak gönderileceğini göstereceğiz. Argüman olarak dizi alan bir metot örneği aşağıdadır. public void kareAl(int[] sayilar){..} Bu tür bir kullanımda kareAl metodunun parametresi olan sayilar dizisi üzerinde yapılacak bir değişiklik gönderilen argümanı da etkileyecektir.  Yani yukarıdaki metoda örneğin, int [] sayilar1 = {1,2,3,4} dizisini tanımayıp, karelAl(sayilar1) şeklinde argüman olarak gönderilirse, metodun parametresi olan sayilar üzerinde yapılan değişiklikler gönderilen argüman olan sayilar1 dizisini etkiler.Yani çağrılan metodun dışında da yapılan değişikler kendini koruyacaktır.  Fakat tanımlanan metot bir dizi değil de aşağıdaki gibi bir değişken alırsa, public void kareAl2(int sayi){..} Bu tür bir kullanımda kareAl2 metodunn parametresi olan sayi değişkeni metot bitiminde geçerliliğini yitirerek, bu metoda gönderilen argümanı etkilemeyecektir. Yani yukarıdaki kareAl2 metoduna örneği