Kalle en metode i java

Når du begynner å programmere i Java, er det mange nye konsepter å lære. Det er klasser, metoder, unntak, konstruktører, variabler osv., og det kan være overveldende til tider. Så det er best å lære språket steg for steg. I denne artikkelen lærer du hvordan du kaller en metode i Java.

Trinn

Bilde med tittelen Java Methods Step 1.jpg
1. En metode tilsvarer en funksjon i språk som C, som gjør det lettere å gjenbruke kode. En rekke utsagn utgjør sammen en metode, og denne metoden kan kalles av en annen utsagn. Når en metode kalles, vil alle setninger som er en del av den metoden bli utført. Ta for eksempel en titt på denne metoden: "public static void methodExample() { }".Den inneholder ingen kode ennå, men det er tre nøkkelord før navnet på metoden.Disse er offentlig, statisk og tomrom.

Bilde med tittelen Java Methods Step 2.jpg
2. Ordet offentlig før metodenavnet betyr at selve metoden kan kalles fra hvor som helst som klasser eller til og med fra andre pakker (filer) så lenge du importerer klassen (klassen).Det er tre andre ord som tar plassen til offentlig kan komme.Disse er beskyttet og privat. Hvis en metode beskyttet da kan kun denne klassen og underklassene (klasser som bruker dette som grunnlag for videre kode) kalle metoden. Hvis en metode privat da kan metoden bare kalles fra selve klassen. Det siste nøkkelordet er i grunnen ikke engang et ord. Du bruker dette ordet når du ikke har noe annet i stedet for offentlig, beskyttet, eller privat. Dette kalles "standard", eller pakke-privat. Dette betyr at bare klassene i samme pakke kan kalle metoden.

Bilde med tittelen Java Methods Step 3.jpg
3. Det andre nøkkelordet, statisk, betyr at metoden tilhører klassen og ikke er en forekomst av klassen (objekt).Statiske metoder må kalles ved å bruke klassenavnet: "EksempelKlasse.metodeeksempel()". Men hvis det er nei statisk da kan metoden bare kalles av et objekt. For eksempel for en klasse som heter Eksempelobjekt og en konstruktør (for å lage objekter), kan vi lage et nytt objekt med koden EksempelObjektobjekt = nytt EksempelObjekt();, hvoretter vi kaller metoden med "obj.metodeeksempel();".

Bilde med tittelen Java Methods Step 4.jpg
4. Det siste ordet før metodenavnet er tomrom. Ordet tomrom betyr at metoden ikke returnerer noe (når du kjører metoden). Hvis du vil ha en metode for å returnere noe, bytt ut ordet tomrom av en datatype (primitiv eller referansetype) av objektet (eller primitiv type) du vil returnere. Legg deretter til koden komme tilbake pluss et objekt av den typen et sted på slutten av metodekoden.

Bilde med tittelen Java Methods Step 5.jpg
5. Når du kaller en metode som returnerer, kan du bruke det som returneres igjen. For eksempel, hvis en noen metode() returnerer et heltall, så kan du gi et heltall verdien av det som ble returnert, med koden "int a = someMethod();"

Bilde med tittelen Java Methods Step 6.jpg
6. Noen metoder krever en parameter. En metode som krever en parameter eller et heltall ser omtrent slik ut: en eller annen metode (int a). Når du bruker en slik metode, skriv metodenavnet, deretter et heltall i parentes: en metode (5) eller en metode(n) hvis n er et heltall.

Bilde med tittelen Java Methods Step 7.jpg
7. Metoder kan også ha flere parametere atskilt med komma. Hvis metoden en metode to parametere kreves, int a og objekt objekt, så skriver du dette som "someMethod(int a, Object obj)".For å bruke denne nye metoden vil den bli kalt opp av metodenavnet, etterfulgt av et heltall og et objekt i parentes: en metode (4, ting) hvorved ting en Gjenstand er.

Tips

Når du kaller en metode som returnerer noe, kan du kalle en annen metode basert på hva den metoden returnerer. La oss si at vi har en metode getObject() har, som returnerer et objekt.i klassen Gjenstand, er det en ikke-statisk metode som heter til String den Gjenstand returnerer i form av en String.Så hvis du har det String fra Gjenstand ønsker å ha kommet tilbake med getObject() i en kodelinje, så programmerer du dette som "String str = getObject().toString();".

Advarsler

  • Vær forsiktig med abstrakte klasser og metoder. Hvis en metode er `abstrakt`, kan den ikke brukes før den har blitt utført av en annen klasse. Dette er fordi en abstrakt metode i utgangspunktet ikke inneholder noen kode. Abstrakte klasser brukes som et slags rammeverk.

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