Að hringja í aðferð í Java

Höfundur: Tamara Smith
Sköpunardag: 23 Janúar 2021
Uppfærsludagsetning: 1 Júlí 2024
Anonim
Að hringja í aðferð í Java - Ráð
Að hringja í aðferð í Java - Ráð

Efni.

Þegar þú byrjar að forrita í Java eru mörg ný hugtök að læra. Það eru flokkar, aðferðir, undantekningar, smiðir, breytur o.s.frv., Og það getur stundum verið yfirþyrmandi. Svo það er best að læra tungumálið skref fyrir skref. Í þessari grein lærir þú hvernig á að kalla aðferð á Java.

Að stíga

  1. Aðferð er ígildi aðgerðar á tungumálum eins og C, sem auðveldar endurnotkun kóða. Fjöldi staðhæfinga saman gerir aðferð og þessa aðferð er hægt að kalla með annarri fullyrðingu. Þegar aðferð er kölluð verða allar fullyrðingar sem eru hluti af þeirri aðferð framkvæmdar. Til dæmis, íhugaðu þessa aðferð: „public static void methodExample () {}“. Það inniheldur engan kóða ennþá, en það eru þrjú lykilorð fyrir aðferðanafnið. Þetta eru opinber, kyrrstæð og ógild.

  2. Orðið almenningur fyrir framan heiti aðferðarinnar þýðir að hægt er að kalla aðferðina sjálfa hvaðan sem er, svo sem flokka eða jafnvel úr öðrum pakka (skrár), svo framarlega sem þú flytur inn bekkinn (flokk). Það eru þrjú önnur orð sem geta komið í stað almennings. Þetta er verndað og einkarekið. Ef aðferð er varin, þá geta aðeins þessi flokkur og undirflokkar (flokkar sem nota þetta sem grunn fyrir frekari kóða) kallað aðferðina. Ef aðferð er einkamál þá er aðeins hægt að hringja í aðferðina innan úr flokknum sjálfum. Síðasta leitarorðið er í grundvallaratriðum ekki einu sinni orð. Notaðu þetta orð ef þú ert ekki með neitt annað í stað almennings, verndaðs eða einkaaðila. Þetta er kallað „sjálfgefið“, eða pakki-einkamál. Þetta þýðir að aðeins flokkarnir í sama pakka geta kallað aðferðina.

  3. Annað leitarorðið, truflanir, þýðir að aðferðin tilheyrir bekknum og er ekki dæmi um bekkinn (hlut). Stöðugar aðferðir verður að kalla með bekkjarheitinu: "ExampleClass.methodExample ()". Hins vegar, ef það er ekki truflanir, þá er aðeins hægt að hringja í aðferðina af hlut. Til dæmis, með flokki sem heitir ExampleObject og smiður (til að búa til hluti), getum við búið til nýjan hlut með kóðanum ExampleObject obj = new ExampleObject (); og hringt síðan í aðferðina með "obj.methodExample ();".

  4. Síðasta orðið á undan aðferðarheitinu er ógilt. Orðið ógilt þýðir að aðferðin skilar engu (þegar þú keyrir aðferðina). Ef þú vilt aðferð til að skila einhverju, skiptu orðinu ógilt út fyrir gagnategund (frumstæð eða tilvísanategund) af hlutnum (eða frumstæðri gerð) sem þú vilt skila. Bættu síðan við skilakóðanum og hlut af þeirri gerð einhvers staðar í lok kóða aðferðarinnar.

  5. Þegar hringt er í aðferð sem skilar einhverju geturðu notað hvað sem er skilað. Til dæmis, ef someMethod () skilar heiltölu, geturðu gefið heiltölu gildi þess sem skilað var með kóðanum „int a = someMethod ();“

  6. Sumar aðferðir krefjast breytu. Aðferð sem krefst breytu eða heillar tölu lítur svona út: someMethod (int a). Þegar þú notar slíka aðferð, skrifar þú aðferðarheitið, þá heiltölu innan sviga: sumMethod (5) eða someMethod (n) ef n er heiltala.

  7. Aðferðir geta einnig haft margar breytur aðskildar með kommum. Ef someMethod aðferðin krefst tveggja breytna, int a og Object obj, skrifaðu þetta sem „someMethod (int a, Object obj)“. Til að nota þessa nýju aðferð, þá væri það kallað með heiti aðferðarinnar, á eftir heiltölu og hlut innan sviga: someMethod (4, hlutur) þar sem hlutur er hlutur.

Ábendingar

  • Þegar þú hringir í aðferð sem skilar einhverju geturðu hringt í aðra aðferð byggð á því sem sú aðferð skilar. Segjum að við séum með getObject () aðferð, sem skilar hlut. Í hlutaflokknum er til óstöðug aðferð sem kallast toString sem skilar hlut í formi strengs. Svo ef þú vilt að String komi aftur frá Object með getObject () í einni línu af kóða, forritarðu þetta sem "String str = getObject (). ToString ();".

Viðvaranir

  • Vertu varkár með abstrakt námskeið og aðferðir. Ef aðferð er „abstrakt“ er ekki hægt að nota hana fyrr en hún hefur verið framkvæmd af öðrum flokki. Þetta er vegna þess að abstrakt aðferð inniheldur upphaflega engan kóða. Ágripstímar eru notaðir sem eins konar rammi.