Позивање методе у Јави

Аутор: Tamara Smith
Датум Стварања: 23 Јануар 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Урок 9 - Разновидности переменных и пределы их видимости (Java для Начинающих)
Видео: Урок 9 - Разновидности переменных и пределы их видимости (Java для Начинающих)

Садржај

Када започнете програмирање на Јави, постоји много нових концепата за учење. Постоје класе, методе, изузеци, конструктори, променљиве итд., И то понекад може бити неодољиво. Зато је најбоље језик учити корак по корак. У овом чланку ћете научити како позвати метод у Јави.

На корак

  1. Метода је еквивалент функције у језицима као што је Ц, што олакшава поновну употребу кода. Бројни изрази заједно чине методу, а ову методу може позвати друга изјава. Када се позове метода, извршиће се сви изрази који су део те методе. На пример, размотрите овај метод: „јавна статичка воид методаЕкампле () {}“. Још не садржи ниједан код, али постоје три кључне речи за име методе. Они су јавни, статични и ништавни.

  2. Реч публиц пре назива методе значи да се сама метода може позвати било где, на пример класе или чак из других пакета (датотека), све док класу (класу) увезете. Постоје још три речи које могу заменити јавно. Они су заштићени и приватни. Ако је метода заштићена, тада само ова класа и подкласе (класе које то користе као основу за даљи код) могу да је позову. Ако је метода приватна, тада се метода може позвати само из саме класе. Последња кључна реч у основи није ни реч. Користите ову реч ако немате ништа друго уместо јавног, заштићеног или приватног. Ово се назива „подразумевано“ или приватно пакет. То значи да методу могу позивати само класе у истом пакету.

  3. Друга кључна реч, статиц, значи да метода припада класи и није инстанца класе (објекта). Статичке методе се морају позвати користећи име класе: "ЕкамплеЦласс.метходЕкампле ()". Међутим, ако нема статике, онда метод може позвати само објекат. На пример, помоћу класе назване ЕкамплеОбјецт и конструктора (за креирање објеката), можемо створити нови објекат са кодом ЕкамплеОбјецт обј = нев ЕкамплеОбјецт (); а затим позвати методу са „обј.метходЕкампле ();“.

  4. Последња реч пре назива методе је ништавна. Реч воид значи да метода не враћа ништа (када покренете методу). Ако желите да метода нешто врати, замените реч воид с типом података (примитивни или референтни тип) објекта (или примитивног типа) који желите да вратите. Затим додајте повратни код и објекат тог типа негде на крају кода методе.

  5. Када позивате методу која нешто враћа, можете користити све што је враћено. На пример, ако сомеМетход () врати цели број, целом броју можете дати вредност онога што је враћено кодом "инт а = сомеМетход ();"

  6. Неке методе захтевају параметар. Метода која захтева параметар или цео број изгледа отприлике овако: сомеМетход (инт а). Када користите такву методу, напишете име методе, а затим у заградама цели број: сомеМетход (5) или сомеМетход (н) ако је н цео број.

  7. Методе такође могу имати више параметара одвојене зарезима. Ако метода сомеМетход захтијева два параметра, инт а и Објецт обј, онда то напишите као "сомеМетход (инт а, Објецт обј)". Да би користио ову нову методу, позвао би се именом методе, праћеном целим бројем и Објецт-ом у загради: сомеМетход (4, тхинг) где је ствар Објецт.

Савети

  • Када позовете методу која нешто враћа, можете позвати другу методу на основу тога што та метода враћа. Рецимо да имамо методу гетОбјецт (), која враћа објекат. У класи Објецт постоји не-статичка метода која се назива тоСтринг која враћа Објецт у облику Стринг-а. Дакле, ако желите да се Стринг врати из Објецт-а са гетОбјецт () у једном реду кода, ово програмирате као "Стринг стр = гетОбјецт (). ТоСтринг ();".

Упозорења

  • Будите опрезни са апстрактним часовима и методама. Ако је метода „апстрактна“, не може се користити док је друга класа не изврши. То је зато што апстрактна метода у почетку не садржи ниједан код. Апстрактни часови се користе као нека врста оквира.