Selamlar,
Bir uygulama yazdığım zaman java da out parametre kullanabilir miyim diye merak ediyorum. Kodlarında fonksiyon değeri döndürmek yerine out parametre benzeri bir yapı kullanan arkadaşlar var mı? Kullanımları nasıl?
İyi çalışmalar.
Selamlar,
Bir uygulama yazdığım zaman java da out parametre kullanabilir miyim diye merak ediyorum. Kodlarında fonksiyon değeri döndürmek yerine out parametre benzeri bir yapı kullanan arkadaşlar var mı? Kullanımları nasıl?
İyi çalışmalar.
// Comments are closed.
Bu soruyu sorarken özellikle bir konu için sormuştum.
Kısa cevap hayır, java out parameter desteklemiyor.
Referans tipindeki değişkenleri bir fonksiyona geçirdiğiniz zaman fonksiyonun içinde o referansın gösterdiği nesne değiştirilebilir ve fonksiyon dışında kullanılabilir. Ama fonksiyon içinde o değişken için bir nesne yaratılır ve atanırsa fonksiyon dışına çıkmaz, içeride kalır.
Örneğin;
Bu kodda a değişkeninin büyüklüğü 2 olacak. Çünkü nesne ekle fonksiyonunun dışında tanımlanmıştır ve bu fonksiyona parametre olarak gelmiştir.
Bu örnekde ise x değişkeni dışarıya çıkamayacak yani bir out parametre olarak çalışamayacak. O yüzden bu kodda size değeri bize 0 olarak dönecek.