






Kald en metode i java
Når du begynder at programmere i Java, er der mange nye koncepter at lære. Der er klasser, metoder, undtagelser, konstruktører, variabler osv., og det kan til tider være overvældende. Så det er bedst at lære sproget trin for trin. I denne artikel lærer du, hvordan du kalder en metode i Java.
Trin

1. En metode svarer til en funktion i sprog som C, hvilket gør det nemmere at genbruge kode. En række udsagn udgør tilsammen en metode, og denne metode kan kaldes af et andet udsagn. Når en metode kaldes, vil alle sætninger, der er en del af denne metode, blive udført. Tag for eksempel et kig på denne metode: "
public static void methodExample() {}
".Den indeholder endnu ingen kode, men der er tre nøgleord før navnet på metoden.Disse er offentlig
, statisk
og ugyldig
. 
2. Ordet
offentlig
før metodenavnet betyder, at selve metoden kan kaldes fra hvor som helst, såsom klasser eller endda fra andre pakker (filer), så længe du importerer klassen (klassen).Der er tre andre ord, der træder i stedet for offentlig
kan komme.Disse er beskyttet
og privat
. Hvis en metode beskyttet
så kan kun denne klasse og underklasser (klasser der bruger dette som grundlag for yderligere kode) kalde metoden. Hvis en metode privat
så kan metoden kun kaldes inde fra selve klassen. Det sidste søgeord er dybest set ikke engang et ord. Du bruger dette ord, når du ikke har andet i stedet for offentlig
, beskyttet
, eller privat
. Dette kaldes `standard` eller pakke-privat. Det betyder, at kun klasserne i den samme pakke kan kalde metoden. 
3. Det andet nøgleord,
statisk
, betyder, at metoden tilhører klassen og ikke er en forekomst af klassen (objekt).Statiske metoder skal kaldes ved at bruge klassenavnet: "EksempelKlasse.metodeeksempel()
". Men hvis der ikke er nogen statisk
så kan metoden kun kaldes af et objekt. For eksempel for en klasse ved navn Eksempelobjekt
og en konstruktør (til at skabe objekter), kan vi oprette et nyt objekt med koden EksempelObjektobjekt = nyt EksempelObjekt();
, hvorefter vi kalder metoden med "obj.metodeeksempel();
". 
4. Det sidste ord før metodenavnet er
ugyldig
. Ordet ugyldig
betyder, at metoden ikke returnerer noget (når du kører metoden). Hvis du vil have en metode til at returnere noget, skal du erstatte ordet ugyldig
af en datatype (primitiv eller referencetype) af det objekt (eller primitiv type), du vil returnere. Tilføj derefter koden Vend tilbage
plus et objekt af den type et sted i slutningen af metodekoden. 
5. Når du kalder en metode, der returnerer, kan du bruge det, der returneres igen. For eksempel, hvis en
en eller anden metode()
returnerer et heltal, så kan du give et heltal værdien af det returnerede, med koden "int a = someMethod();
" 
6. Nogle metoder kræver en parameter. En metode, der kræver en parameter eller et heltal, ser sådan her ud:
en eller anden metode (int a)
. Når du bruger en sådan metode, skal du skrive metodenavnet og derefter et heltal i parentes: en eller anden metode (5)
eller en metode(n)
hvis n
er et heltal. 
7. Metoder kan også have flere parametre adskilt af kommaer. Hvis metoden
en eller anden metode
to parametre påkrævet, int a
og objekt objekt
, så skriver du dette som "someMethod(int a, Object obj)
".For at bruge denne nye metode ville den blive kaldt af metodenavnet efterfulgt af et heltal og et objekt i parentes: en eller anden metode (4, ting)
hvorved ting
-en Objekt
er. Tips
Når du kalder en metode, der returnerer noget, kan du kalde en anden metode baseret på, hvad den metode returnerer. Lad os sige, at vi har en metode
getObject()
have, som returnerer et objekt.i klassen Objekt
, er der en ikke-statisk metode kaldet til String
den der Objekt
returnerer i form af en Snor
.Så hvis du har det Snor
fra Objekt
ønsker at være tilbage med getObject()
i én linje kode, så programmerer du dette som "String str = getObject().toString();
".Advarsler
- Vær forsigtig med abstrakte klasser og metoder. Hvis en metode er `abstrakt`, kan den ikke bruges, før den er blevet udført af en anden klasse. Dette skyldes, at en abstrakt metode i starten ikke indeholder nogen kode. Abstrakte klasser bruges som en slags ramme.
Artikler om emnet "Kald en metode i java"
Оцените, пожалуйста статью
Populær