< Hasscript />
popular Tags
Java #297 Genel Kavramlar #295 Veri Tabanı #220 oracle #84 Sunucular #81
→ View All Tags
top Authors
kenan 485 tolgacelik.art 341 kupanintorunu 49 canonka 36 buzel 32
→ View All Authors
→ Tags
popular Tags
#Java #Genel Kavramlar #Veri Tabanı #oracle #Sunucular
→ Authors
top Authors
@kenan @tolgacelik.art @kupanintorunu @canonka @buzel
/**
* @author kenan
* @date 2016-12-02
* @tags Genel Kavramlar, pass-by-value
*/

question Fonksiyona değeri geçirmek nedir?

comments 1 references
  1. // @author kenan | 14 Ocak 2017

    Bir fonksiyona parametre geçirdiğiniz zaman parametrenin pointer’ının değil de direk olarak değerinin geçmesidir. İlkel (primitive) veri türleri direk olarak böyle çalışır. Mesala;

    int i = 5;
    int kare(int j) {
      int sonuc = j * j;
      j = 0; // j değişkeninin değeri 0 olur fakat, i değişkeni aynı kalır
      return sonuc;
    }

    Yukarıdaki örnekde kare fonksiyonuna i değeri geçirilmiştir. j = 0 satırı özellikle durumu anlatılmak için eklenmiştir. j değişkenine 0 değeri atandığı zaman i değişkeninin değeri değişmez. Çünkü kare fonksiyonu çağrıldığı yerde i değişkeni içindeki değer olan 5 fonksiyona geçirilecek. Bundan sonra iki farklı değişkende 5 değeri olacak. Siz i değişkenini değiştirirseniz j, ya da j yi değiştirirseniz i etkilenmeyecek. Buna pass-by-value deniyor. Bu durumun diğer durumdaki örneği pass-by-refrence oluyor ki aşağıdaki linkten okuyabilirsiniz.

    http://hasscript.com/671/pass-by-reference-nedir

// Comments are closed.

// Hasscript © 2026
// Powered by Coffee & Code