Java-da parametr ötürmək dedikdə nəyi nəzərdə tutursunuz?
Java-da parametr ötürmək dedikdə nəyi nəzərdə tutursunuz?

Video: Java-da parametr ötürmək dedikdə nəyi nəzərdə tutursunuz?

Video: Java-da parametr ötürmək dedikdə nəyi nəzərdə tutursunuz?
Video: Архитектура ЭВМ | Основы Операционных Систем 04 | Ассемблер 2024, Aprel
Anonim

Java-da parametrlərin ötürülməsi . keçir byvalue o deməkdir ki, hər hansı bir metoda zəng ediləndə parametrlərdir qiymətləndirilir və nəticə dəyəri yaddaşın bir hissəsinə kopyalanır.

Həmçinin sual yaranır ki, Java-da keçid parametrləri nədir?

Nə vaxt parametr edir keçmək -by- dəyər , zəng edən və zəng edən metod iki fərqli üzərində işləyir dəyişənlər bir-birinin surətidir. Bir dəyişənə edilən hər hansı dəyişiklik digərini dəyişdirmir. Bu o deməkdir ki, metodu çağırarkən, parametrlər keçdi callee metoduna orijinalın klonları olacaq parametrlər.

Bundan əlavə, Java hansı parametr ötürülməsini dəstəkləyir? Java yalnız dəstəkləyir dəyərlə keçir. Obyektlər olmadan, obyekt istinad özüdür keçdi dəyər və buna görə həm orijinal istinad, həm də parametr hər ikisini eyni obyektə istinad edin. Cavab: bütün primitivlər və ya sadə verilənlər tipləri (int, float, boolean və s.) keçdi zəng üzrə dəyər kimi.

Burada parametri metoda ötürmək nə deməkdir?

Keçmək -by- dəyər deməkdir ki, zəng edəndə a üsul , hər bir faktın surəti parametr ( arqument ) keçilir . Sən bacarmaq nüsxəsini dəyişdirin üsul , amma bu olacaq faktiki heç bir təsiri yoxdur parametr.

Parametrləri niyə metodda keçirik?

İstinad məlumat növü parametrlər obyektlər kimi, var həmçinin keçdi daxil üsulları tərəfindən dəyər . Bu o deməkdir ki, zaman üsul qaytarır, keçdi -in istinad hələ də əvvəlki eyni obyektə istinad edir. Bununla belə, obyektin sahələrinin dəyərləri bacarmaq -də dəyişdi üsul , əgər onların müvafiq giriş səviyyəsi varsa.

Tövsiyə: