Java-da parametrlər necə ötürülür?
Java-da parametrlər necə ötürülür?

Video: Java-da parametrlər necə ötürülür?

Video: Java-da parametrlər necə ötürülür?
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Noyabr
Anonim

Arqumentlər Java həmişə var keçdi -dəyərinə görə. Metodun çağırılması zamanı hər bir arqumentin bir nüsxəsi, istər dəyər, istərsə də istinad olsun, yığın yaddaşında yaradılır. keçdi metoduna. Biz zaman keçmək obyekt, yığın yaddaşındakı istinad kopyalanır və yeni istinad olur keçdi metoduna.

Sadəcə olaraq, Java-da bir sinfi parametr kimi necə ötürmək olar?

Biz bacarırıq keçmək Hər hansı bir obyekt parametr kimi sinif bir üsula java . Biz çağırılan metod daxilində ötürülən obyektin nümunə dəyişənlərinə daxil ola bilərik. Daha əvvəl obyektin nümunə dəyişənlərini işə salmaq yaxşı təcrübədir keçən kimi obyekt parametr metoduna, əks halda standart ilkin dəyərləri alacaq.

Eyni şəkildə, Java-da istinad məlumat növləri necə ötürülür? Keçid Referans növləri Metodlara obyekt olduqda keçdi kimi bir üsula çevrilir dəyişən : surəti istinad dəyişəni edir keçdi , faktiki obyekt deyil. Zəng edənin və çağırılan metodların eyni nüsxələri var istinad . Zəng edən həm də çağırılan metodun obyektə etdiyi hər hansı dəyişiklikləri görəcək.

Yuxarıdakılardan əlavə, Java-da parametr nə deməkdir?

Tərif üçün Java Müddət: Parametr Parametrləri metod bəyannaməsinin bir hissəsi kimi sadalanan dəyişənlərdir. Hər biri parametr unikal ada və müəyyən edilmiş məlumat növünə malik olmalıdır.

Java-da istinad yolu ilə keçə bilərsinizmi?

Java dəstəkləmir keçid-referans . İbtidai dəyərlər üçün bunu başa düşmək asandır - nə vaxt keçirsən metod üçün ibtidai dəyər, o, sadəcə dəyəri keçir, a deyil istinad dəyəri saxlayan dəyişənə. Primitiv olmayan dəyərlərdir istinadlar obyektlərə.

Tövsiyə: