Java'да параметрди өткөрүү менен эмнени түшүнөсүз?
Java'да параметрди өткөрүү менен эмнени түшүнөсүз?

Video: Java'да параметрди өткөрүү менен эмнени түшүнөсүз?

Video: Java'да параметрди өткөрүү менен эмнени түшүнөсүз?
Video: Google Forms бойынша толық нұсқаулық - Интернеттегі сауалнама мен деректерді жинау құралы! 2024, Ноябрь
Anonim

Параметрдин өтүшү Java . Өтүү byvalue дегенди билдирет, качан бир ыкмага чакыруу жасалганда, параметрлер болуп саналат бааланат жана натыйжанын мааниси эс тутумдун бир бөлүгүнө көчүрүлөт.

Ошондой эле суроо туулат, Java'да өтүүчү параметрлер деген эмне?

Качан параметр болуп саналат өтүү -by- баалуулук , чалуучу жана чалуучу ыкмасы эки башка иштейт өзгөрмөлөр бири-биринин көчүрмөсү болуп саналат. Бир өзгөрмөгө өзгөртүүлөр экинчисин өзгөртпөйт. Бул amethod чакырып жатканда, параметрлер өттү Callee ыкмасына оригиналдуунун клондору болот параметрлери.

Кошумча, Java параметр өткөрүүнүн кандай түрүн колдойт? Java гана колдойт наркы боюнча өтүү. Объектсиз, объект шилтеменин өзү өттү наркы боюнча жана ошондой эле баштапкы шилтеме жана параметр экөөнү тең бир эле объектке көчүрүү. Жооп: бардык примитивдер же жөнөкөй берилиштер типтери (int, float, логикалык ж.б.) өттү чакыруу боюнча мааниси катары.

Бул жерде параметрди методго өткөрүү эмнени билдирет?

Өтүү -by- нарк билдирет деп чакырганда а ыкмасы , ар бир фактынын көчүрмөсү параметр ( аргумент ) өтүп жатат . сен болот анын ичиндеги көчүрмөнү өзгөртүңүз ыкмасы , Бирок бул болот иш жүзүндө эч кандай таасири жок параметр.

Эмне үчүн биз ыкмада параметрлерди өткөрөбүз?

Шилтеме маалымат түрү параметрлери объекттер сыяктуу, болуп саналат ошондой эле өттү ичине ыкмалары тарабынан баалуулук . Бул дегенди билдирет качан ыкмасы кайтып келет, өттү - шилтемеде мурдагыдай эле объектке шилтеме жасалат. Бирок, объекттин талааларынын баалуулуктары болот жылы алмашкан ыкмасы , эгерде аларда тийиштүү жеткиликтүүлүк деңгээли бар болсо.

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