






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

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
. 
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. 
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();
". 
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. 
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();
" 
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. 
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.
Artikler om emnet "Kalle en metode i java"
Оцените, пожалуйста статью
Populær