Java'da Değere Göre Geçiş ve Referansla Geçme

Bu blog, Java'da Değere Göre Geçiş ve Başvuruya Göre Geçiş'i anlamanıza yardımcı olur. Ayrıca, Java'nın neden Değere Göre Geçiş olarak adlandırıldığını örneklerle açıklar.

Java, herkesin öğrenebileceği en temel programlama dillerinden biridir. Aynı zamanda o kadar basit ki, Java kullanarak geliştirebilecekleriniz sonsuzdur!Java'yı bugün endüstride en yaygın kullanılan dil yapan şey budur.Bu blog, Java'da değere göre geçişi ve referans olarak geçişi aşağıdaki sırayla anlamanıza yardımcı olacaktır:



Java'da Değere Göre Geçiş ve Referansla Geçme

Değere Göre Geçiş ve Referans ile Geçiş, bir fonksiyondaki değişkene bir değer iletebilmemizin iki yoludur.



  • Değere Göre Geçiş: Fonksiyon parametre değerlerinin başka bir değişkene kopyalandığı ve bunun yerine bu nesnenin kopyalandığı bir işlemdir. Bu, Değere göre çağrı olarak bilinir.

  • Referansla Geçme: Referansın asıl kopyasının işleve aktarıldığı bir süreçtir. Buna Referans denir.



Java'dan bahsedersek, Java'nın Değere Göre Geçer olduğunu ve referans olarak geçmediğini söyleyebiliriz.

c ++ sıralama yöntemi

Yukarı alıntılanan ifadeyi programlayarak göstereceğiz.

Programlı İllüstrasyon

Diyelim ki bir dersimiz var Araba aşağıdaki gibi.



public class Araba {private String color public Car () {} public Car (String a) {this.color = a} public String getColor () {dönüş rengi public void setColor (Dize rengi) {this.color = color}

Daha sonra iki nesneyi değiştiren bir programımız var.

public class Disp {public static void main (String [] args) {Araba kırmızısı = yeni Araba ('Kırmızı') Balon sarısı = yeni Balon ('Sarı') takas (kırmızı, sarı) System.out.println ('kırmızı renk = '+ red.getColor ()) System.out.println (' sarı renk = '+ yellow.getColor ()) desc (sarı) System.out.println (' sarı renk = '+ yellow.getColor ())} private static void desc (Car car) {// car = 100 balloon.setColor ('Kırmızı') // araba = 100 araba = yeni araba ('Yeşil') // araba = 200 araba.setColor ('Sarı') / / araba = 200} // takas yöntemi public static void swap (Object o1, Object o2) {Object temp = o1 o1 = o2 o2 = temp}}

Çıktı

Kırmızı renk = Kırmızı

Sarı renk = Sarı

Sarı renk = Kırmızı

Açıklama:

Bu nedenle, daha önce JAVA'nın Değere göre geçtiğini söylediğim gibi, bu nedenle, çıkıştaki ilk iki satırın swap () yönteminin çalışmadığını görebiliriz. Kodun kapsamlı bir açıklamasını yapalım.

Java

İlk olarak, bir sınıfın örneğini oluşturduk. yeni Şebeke. Oluşturulur ve değer hafıza konumunda saklanır. Bu nedenle bu örnek, 'kırmızı' ve 'sarı' olan nesnelerin hafıza konumunu işaret ediyor. Şimdi değerleri yeni nesneler o1 ve o2 ile çağırdığımızda, iki nesnenin “kırmızı” ve “sarı” olan hafıza konumuna işaret ediyor. Dolayısıyla, takas yöntemi ilk başta çağrıldığında, “Kırmızı” bellek konumuna işaret eder. Sonraki satırda, Araba referansı sonraki adrese değiştirilir ve “sarı” hafıza konumuna işaret edilir. Bu nedenle ilk adımda değil, ikinci adımda değiştirilirler. Bu nedenle JAVA'ya referans olarak değil, Değere Göre Geçiş olarak atıfta bulunulur.

.format python'da ne yapar

Artık Java'da Değere Göre Geçiş ve Referans Yoluyla Geçiş'i anladığınıza göre, Dünya çapında 250.000'den fazla memnun öğrenciden oluşan bir ağa sahip güvenilir bir çevrimiçi öğrenme şirketi olan Edureka tarafından. Edureka’nın Java J2EE ve SOA Eğitim ve Sertifikasyon kursu, Java Geliştiricisi olmak isteyen öğrenciler ve profesyoneller için tasarlanmıştır. Kurs, size Java programlamasına bir başlangıç ​​yapmak ve Hibernate & Spring gibi çeşitli Java çerçevelerinin yanı sıra hem temel hem de gelişmiş Java kavramları konusunda eğitim vermek için tasarlanmıştır.

Bizim için bir sorunuz mu var? Lütfen bu 'Java'da Değere Göre Geçiş ve Referans Yoluyla Geçiş' makalesinin yorumlar bölümünde bundan bahsedin, size en kısa sürede geri döneceğiz.