Java'da Parametre Geçişi Nedir?
Java'da Parametre Geçişi Nedir?

Video: Java'da Parametre Geçişi Nedir?

Video: Java'da Parametre Geçişi Nedir?
Video: Java Annotation - (Nedir? - Nasıl Yazarım? - Ne işe Yarar? - Kullanım Örnekleri?) 2024, Nisan
Anonim

Java nesnenin referansını değere göre geçirir

Ne Java gerçekten nesnelerle yapar geçmek nesnenin değere göre referansı. Özetle, Java her zaman geçer parametre hem ilkel hem de nesne için değere göre. Nesne ile uğraşırken, nesnenin kendisine değil, değere göre nesnenin referansını iletir.

Bunu göz önünde bulundurarak, parametre geçişi ile ne demek istiyorsunuz?

parametre geçişi kullanılan mekanizma parametreleri geçmek bir prosedüre (alt programa) veya işleve. En yaygın yöntemler NS ile geçmek gerçek değeri parametre (değere göre arayın) veya geçmek gerçek hafıza konumunun adresi parametre saklanır (referansla arayın).

Aynı şekilde, Java'da nesnelere değerleri nasıl iletirsiniz? Java her zaman geçer argümanlar tarafından değer , referans olarak DEĞİL. Örneğinizde, hala geçen onun tarafından obj değer , referansın kendisi değil. changeName yönteminizin içinde, aynı nesneye başka bir (yerel) referans, obj atıyorsunuz. nesne olarak geçtin argüman.

Bir de sorabilir, Java'da parametre olarak yöntemi geçebilir miyiz?

İçinde Java 8, yapabilirsiniz şimdi geçmek a yöntem Lambda İfadelerini kullanarak daha kolay ve Yöntem Referanslar. İlk olarak, biraz arka plan: işlevsel bir arayüz, şu özelliklere sahip bir arayüzdür: bir ve sadece bir Öz yöntem , ona rağmen Yapabilmek herhangi bir sayıda varsayılan içerir yöntemler (yeni Java 8) ve statik yöntemler.

Farklı parametre türleri nelerdir?

Dört tane var farklı parametreler C#'da: değer parametreler (varsayılan), referans parametreler (ref değiştiriciyi kullanan), çıktı parametreler (out değiştiriciyi kullanan) ve parametre diziler (params değiştiricisini kullanan). Bunlardan herhangi birini hem değer hem de referans ile kullanabilirsiniz. türleri.

Önerilen: