Java тілінде параметрді беру дегеніміз не?
Java тілінде параметрді беру дегеніміз не?

Бейне: Java тілінде параметрді беру дегеніміз не?

Бейне: Java тілінде параметрді беру дегеніміз не?
Бейне: Java Tech Talk: Эй, көктемгі етік, менің жадым қайда кетті? [#ityoutubersru] 2024, Қараша
Anonim

Java мән бойынша нысан сілтемесін өткізеді

Не Java шын мәнінде объектілермен жұмыс істейді өту мән бойынша нысан сілтемесі. Сонымен, қорытындылай келе, Java әрқашан өтеді параметр қарабайыр және объект үшін мәні бойынша. Объектімен жұмыс істегенде ол объектінің өзі емес, мәні бойынша объектінің сілтемесін береді.

Осыны ескере отырып, параметрді беру дегенді қалай түсінесіз?

параметрдің өтуі Қолданылған механизм өту параметрлері процедураға (ішкі бағдарламаға) немесе функцияға. Ең көп таралған әдістер болып табылады дейін өту нақты мәні параметр (мәні бойынша шақыру) немесе өту нақты орналасқан жад орнының мекенжайы параметр сақталады (анықтама бойынша шақыру).

Сол сияқты, мәндерді Java-дағы нысандарға қалай беруге болады? Java әрқашан өтеді аргументтер бойынша мән , сілтеме бойынша ЕМЕС. Сіздің мысалыңызда сіз әлі де солайсыз өту obj арқылы мән , сілтеменің өзі емес. changeName әдісінің ішінде сіз басқа (жергілікті) сілтемені тағайындайсыз, obj, сол үшін объект ретінде өттіңіз аргумент.

Сондай-ақ сұрақ қоюы мүмкін: әдісті Java-де параметр ретінде бере аламыз ба?

жылы Java 8, сен істей аласың қазір өту а әдіс Lambda өрнектерін пайдалану оңайырақ және Әдіс Анықтамалар. Біріншіден, кейбір фон: функционалды интерфейс - бұл бар интерфейс бір және тек бір реферат әдіс , дегенмен алады әдепкі мәндердің кез келген санын қамтиды әдістері (жаңа Java 8) және статикалық әдістері.

Параметрлердің әртүрлі түрлері қандай?

Төртеуі бар параметрлердің әртүрлі түрлері C# тілінде: мән параметрлері (әдепкі), сілтеме параметрлері (олар ref модификаторын пайдаланады), шығыс параметрлері (out модификаторын пайдаланатын) және параметр массивтер (параметрлердің модификаторын қолданатын). Сіз олардың кез келгенін мәнмен де, сілтемемен де пайдалана аласыз түрлері.

Ұсынылған: