Java'da Referansla Nasıl Geçilir?

Java Da Referansla Nasil Gecilir



Java'da matematiksel hesaplamalarla uğraşırken, geliştiricinin birden çok değere belirli bir işlevsellik uygulamasına ihtiyaç duyduğu durumlar olabilir. Bunun için programcının ayrı bir fonksiyon tahsis etmesi ve içinde istenilen fonksiyonları gerçekleştirmesi gerekir. Değerler daha sonra bu işleve iletilir, güncellenir ve buna göre döndürülür. Bu gibi durumlarda, Java'da referansa göre geçiş, aynı işlevselliklerin aynı değerlere eklenmesinde çok yardımcı olur.

Bu blog, Java'da referans yoluyla geçiş yaklaşımlarını detaylandıracaktır.







Java'da “Referansa Göre Geçiş” nedir?

Java'da referansa göre iletme, bir yöntem çağrıldığında, yöntem bağımsız değişkenlerinin, çağıran olarak bellekteki aynı değişkene atıfta bulunduğu anlamına gelir.



Java'da “Referansla Geçme” Nasıl Yapılır?

Java'da referans olarak geçmek için aşağıdaki yaklaşımları göz önünde bulundurun:



Örnek 1: Güncellenmiş Bir Değer Döndürerek Java'da Referansa Göre Geçin

Bu örnekte, ilklendirilen tamsayı, işlevde artırılan ve döndürülen bir işlev bağımsız değişkeni olarak iletilebilir:





int verilenNumara = 2 ;

sistem . dışarı . yazdır ( 'Verilen numara: ' + verilenNumara ) ;

verilenNumara = artış ( verilenNumara ) ;

sistem . dışarı . yazdır ( 'Güncellenen numara: ' + verilenNumara ) ;

halk statik int artış ( int güncellemeNum ) {

güncellemeNum ++;

geri dönmek güncellemeNum ;

}

Yukarıdaki kod satırlarında:

  • İlk olarak, tamsayı değerini başlatın ve görüntüleyin.
  • Bir sonraki adımda, ' işlevini çağırın. artış() ” tamsayıyı bağımsız değişken olarak ileterek ve artan sayıyı görüntüleyerek.
  • Son olarak, “adlı bir işlev tanımlayın. artış() ” artırılması gereken belirtilen parametreye sahip olmak.
  • İşlev tanımında, iletilen sayıyı artırın ve döndürün.

Çıktı



Bu çıktıda, başlatılan sayının geçtiği, artırıldığı ve döndürüldüğü görülebilir.

Örnek 2: Artan Bir Dizi Öğesi Döndürerek Java'da Referansa Göre Geçin

Şimdi aşağıdaki kodu ekleyin:

int verilen dizi [ ] = { 2 , 3 , 4 } ;

sistem . dışarı . yazdır ( 'Verilen numara: ' + verilen dizi [ 1 ] ) ;

artış ( verilen dizi ) ;

sistem . dışarı . yazdır ( 'Güncellenen numara: ' + verilen dizi [ 1 ] ) ;

}

halk statik geçersiz artış ( int arttırmak [ ] ) {

arttırmak [ 1 ] ++;

}

Burada:

  • İlk olarak, “adlı bir dizi bildirin. verilen dizi[ ] ” tamsayı değerleri içeren.
  • Bundan sonra, indekslenmiş dizi değerini görüntüleyin.
  • Şimdi, dizi değerini bir işlev bağımsız değişkeni olarak iletin ve aynı şekilde artan tamsayıyı konsolda görüntüleyin.
  • Son olarak, benzer şekilde ' işlevini bildirin. artış() Artırılacak dizi değerini gösteren parametreye sahip olmak.
  • İşlev tanımında, iletilen değeri artırın ve döndürün.

Çıktı

Yukarıdaki sonuçta, başlatılan değerin geçirildiği ve buna göre artırıldığı gözlemlenebilir.

Örnek 3: Bir Sınıfta Genel Üye Değişkenini Güncelleyerek Java'da Referansa Göre Geçme

Bu gösteride, bir sınıf değişkeni, sınıf nesnesine atıfta bulunularak çağrılabilir ve artırılabilir:

sınıf özel sınıf {

halk int verilenNumara ;

halk özel sınıf ( ) {

verilenNumara = 2 ;

} }

halk sınıf Örnek {

halk statik geçersiz ana ( Sicim argümanlar [ ] ) {

özel Sınıf nesnesi = yeni özel sınıf ( ) ;

sistem . dışarı . yazdır ( 'Verilen numara: ' + nesne. verilenNumara ) ;

artış ( nesne ) ;

Sistem . dışarı . yazdır ( 'Güncellenen numara: ' + nesne. verilenNumara ) ;

}

halk statik geçersiz artış ( özel Sınıf nesnesi ) {

nesne verilenNumara ++;

}

}

Yukarıdaki kod bloğunda:

  • “ adlı bir sınıf tanımlayın. özel sınıf ”. Ayrıca, sınıf içinde bir genel değişken belirtin.
  • Bir sonraki adımda, sınıf yapıcısını oluşturun ' özelSınıf() ” ve içindeki belirtilen tamsayıyı başlat.
  • Bundan sonra, oluşturulan sınıftan “adlı bir nesne oluşturun. nesne “ aracılığıyla yeni ” anahtar kelime ve “ özelSınıf() ” sırasıyla yapıcı.
  • Şimdi, sınıf nesnesine başvurarak ilklendirilen tamsayıyı görüntüleyin.
  • ' işlevini çağırın artış() ” ve işlevin işlevlerini sınıfa uygulamak için oluşturulan nesneyi iletin.
  • Son olarak, işlevi bildirin ' artış() ” ve sınıf nesnesine başvurarak ilklendirilen tamsayıyı artırın.

Çıktı

Yukarıdaki sonuç, istenen gereksinimin karşılandığını gösterir.

Çözüm

Java'da başvuruya göre geçmek için, güncellenmiş bir değer döndürün, artırılmış bir dizi öğesi döndürün veya bir sınıftaki genel bir değişkeni güncelleyin. Bu yaklaşımlar, sırasıyla bir tamsayı, dizi öğesi veya sınıf nesnesini işlev bağımsız değişkeni olarak ileterek ve sırasıyla ilklendirilen değeri artırarak istenen işlevselliği gerçekleştirir. Bu blog, Java'da referans yoluyla geçiş yaklaşımlarını belirtti.