Anropa en metod i java

När du börjar programmera i Java finns det många nya begrepp att lära dig. Det finns klasser, metoder, undantag, konstruktorer, variabler, etc., och det kan vara överväldigande ibland. Så det är bäst att lära sig språket steg för steg. I den här artikeln kommer du att lära dig hur du anropar en metod i Java.

Steg

Bild med titeln Java Methods Step 1.jpg
1. En metod är motsvarigheten till en funktion i språk som C, vilket gör det lättare att återanvända kod. Ett antal påståenden bildar tillsammans en metod, och denna metod kan kallas för ett annat påstående. När en metod anropas kommer alla satser som ingår i den metoden att exekveras. Ta till exempel en titt på den här metoden: "public static void methodExample() {}".Den innehåller ingen kod ännu, men det finns tre nyckelord före namnet på metoden.Dessa är offentlig, statisk och tomhet.

Bild med titeln Java Methods Step 2.jpg
2. Ordet offentlig innan metodnamnet betyder att själva metoden kan anropas från var som helst som klasser eller till och med från andra paket (filer) så länge du importerar klassen (klassen).Det finns tre andra ord som ersätter offentlig kan komma.Dessa är skyddad och privat. Om en metod skyddad då kan bara denna klass och underklasser (klasser som använder detta som grund för ytterligare kod) anropa metoden. Om en metod privat då kan metoden bara anropas inifrån själva klassen. Det sista nyckelordet är i princip inte ens ett ord. Du använder det här ordet när du inte har något annat istället för offentlig, skyddad, eller privat. Detta kallas "default", eller paket-privat. Det betyder att endast klasserna i samma paket kan anropa metoden.

Bild med titeln Java Methods Step 3.jpg
3. Det andra nyckelordet, statisk, betyder att metoden tillhör klassen och inte är en instans av klassen (objekt).Statiska metoder måste anropas med klassnamnet: "ExempelKlass.methodExample()". Men om det inte finns någon statisk då kan metoden bara anropas av ett objekt. Till exempel för en klass som heter ExempelObjekt och en konstruktor (för att skapa objekt), kan vi skapa ett nytt objekt med koden Exempelobjektobjekt = nytt ExempelObjekt();, varefter vi kallar metoden med "obj.methodExample();".

Bild med titeln Java Methods Step 4.jpg
4. Det sista ordet före metodnamnet är tomhet. Ordet tomhet betyder att metoden inte returnerar något (när du kör metoden). Om du vill ha en metod för att returnera något, byt ut ordet tomhet av en datatyp (primitiv eller referenstyp) av objektet (eller primitiv typ) du vill returnera. Lägg sedan till koden lämna tillbaka plus ett objekt av den typen någonstans i slutet av metodkoden.

Bild med titeln Java Methods Step 5.jpg
5. När du anropar en metod som returnerar kan du använda det som returneras igen. Till exempel, om en någon metod() returnerar ett heltal, då kan du ge ett heltal värdet på det som returnerades, med koden "int a = someMethod();"

Bild med titeln Java Methods Step 6.jpg
6. Vissa metoder kräver en parameter. En metod som kräver en parameter eller ett heltal ser ut ungefär så här: någon metod(int a). När du använder en sådan metod, skriv metodnamnet, sedan ett heltal inom parentes: någon metod(5) eller någon metod(n) om n är ett heltal.

Bild med titeln Java Methods Step 7.jpg
7. Metoder kan också ha flera parametrar separerade med kommatecken. Om metoden någon metod två parametrar krävs, int a och objekt objekt, då skriver du detta som "someMethod(int a, Object obj)".För att använda denna nya metod skulle den anropas av metodnamnet, följt av ett heltal och ett objekt inom parentes: någon metod(4, sak) varigenom sak a Objekt är.

Tips

När du anropar en metod som returnerar något, kan du anropa en annan metod baserat på vad den metoden returnerar. Låt oss säga att vi har en metod getObject() have, vilket returnerar ett objekt.i klassen Objekt, finns det en icke-statisk metod som kallas att stränga den Objekt avkastning i form av en Sträng.Så om du har det Sträng från Objekt vill ha återvänt med getObject() i en kodrad, sedan programmerar du detta som "String str = getObject().att stränga();".

Varningar

  • Var försiktig med abstrakta klasser och metoder. Om en metod är `abstrakt` kan den inte användas förrän den har körts av en annan klass. Detta beror på att en abstrakt metod initialt inte innehåller någon kod. Abstrakta klasser används som ett slags ramverk.

Оцените, пожалуйста статью