Java'да параметрлер кантип өткөрүлөт?
Java'да параметрлер кантип өткөрүлөт?

Video: Java'да параметрлер кантип өткөрүлөт?

Video: Java'да параметрлер кантип өткөрүлөт?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Май
Anonim

Аргументтер Java ар дайым өттү - нарк боюнча. Методду чакыруу учурунда, ар бир аргументтин көчүрмөсү, анын мааниси же шилтемеси, стек эстутумунда түзүлөт. өттү ыкмасына. Качан биз өтүү объект болсо, стек эсиндеги шилтеме көчүрүлөт жана жаңы шилтеме болот өттү ыкмасына.

Жөнөкөй эле, Java'да классты параметр катары кантип өткөрөсүз?

Биздин колубуздан келет өтүү Ар кандай объект параметр катары класс бир ыкмага java . Биз чакырылган методдун ичинде өткөн объекттин инстанция өзгөрмөлөрүнө кире алабыз. Объекттин инстанция өзгөрмөлөрүн мурун инициализациялоо жакшы практика өтүп жатат объект катары параметр методго, болбосо демейки баштапкы маанилерди алат.

Ошо сыяктуу эле, маалымдама маалымат түрлөрү Java-да кантип өткөрүлөт? Шилтемелерди өткөрүү түрлөрү Методдорго объект болгондо өттү катары ыкмага айланган өзгөрмө : көчүрмөсү шилтеме өзгөрмө болуп саналат өттү , чыныгы объект эмес. Чакыруучу жана чакырылган ыкмалар окшош көчүрмөлөргө ээ шилтеме . Чалуучу ошондой эле чакырылган ыкма объектке жасаган бардык өзгөртүүлөрдү көрөт.

Жогорудагыдан тышкары, Java'да параметр эмнени билдирет?

Аныктама үчүн Java Мөөнөтү: Параметрлер метод декларациясынын бөлүгү катары саналган өзгөрмөлөр. Ар бир параметр уникалдуу аталышы жана аныкталган маалымат түрү болушу керек.

Java тилинде шилтеме аркылуу өтө аласызбы?

Java колдобойт өтмө шилтеме . Примитивдүү баалуулуктар үчүн муну түшүнүү оңой - качан сен өтүп кетесиң методго примитивдик маани, ал жөн гана маанини өткөрүп берет, а эмес шилтеме маанисин кармап турган өзгөрмөгө. Примитивдүү эмес баалуулуктар шилтемелер объекттерге.

Сунушталууда: