Hvis du vil blive en Java -programmør, er der mange nye begreber at lære. Der er klasser, metoder, undtagelser, konstruktører, variabler og mere; Du kan blive overvældet af at lære det. Så du bør lære dem en efter en. I denne selvstudie -artikel lærer du, hvordan du kalder en metode i java.
Trin
Trin 1. Metode svarer til funktioner i programmeringssprog som C, hvilket hjælper med genbrug af kode. Metoder består af en række udsagn, og disse metoder kan kaldes via andre udsagn. Når der kaldes til, udføres alle udsagn, der er en del af metoden. Overvej f.eks. Denne metode:"
public static void methodExample () {}
. Der er i øjeblikket ingen kode i den, men der er tre søgeord før metodens navn. Der er
offentlig
,
statisk
og
ugyldig
Trin 2. Word
offentlig
før metodenavnet betyder, at selve metoden kan kaldes fra ethvert sted, der indeholder en anden klasse, selv fra en anden pakke (fil), så længe du importerer denne klasse.
Der er andre ord, der kan erstatte
offentlig
. Ordet er
beskyttet
og
privat
. Hvis en metode
beskyttet
så er det kun denne klasse og dens underklasser (klasser, der bruger dette som grundlag for kompilering af kode), der kan kalde metoden. En metode
privat
kan kun kaldes inden for denne klasse. Det sidste søgeord er egentlig ikke et ord. Ordet bruges kun, hvis du ikke har nogen erstatning
offentlig
,
beskyttet
eller
privat
. Dette ord kaldes standard eller pakke-privat. Det betyder, at kun klasser i den samme pakke kan kalde metoden.
Trin 3. Andet søgeord,
statisk
betyder, at metoden tilhører klassen og ikke er en forekomst af klassen (objekt).
Statiske metoder skal kaldes ved hjælp af klassens navn:"
ExampleClass.methodExample ()
Men hvis søgeordet
statisk
ikke findes, kan metoder kun kaldes gennem objekter. For eksempel hvis klasse kaldes
EksempelObjekt
og har en konstruktør (for at oprette et objekt), kan vi oprette et nyt objekt ved at skrive
EksempelObjekt obj = nyt Eksempelobjekt ();
og kalder metoden med"
obj.methodExample ();
".
Trin 4. Et andet ord før metodens navn er
ugyldig
.
Sige
ugyldig
betyder, at metoden ikke returnerer noget (returnerer intet, hvis du kører metoden). Hvis du vil have en metode til at returnere noget, skal du bare erstatte ordet
ugyldig
med datatypen (primitiv eller referencetype) for objektet (eller primitiv type), du vil generere. Bare tilføj
Vend tilbage
plus et objekt af den type et sted før afslutningen af metodekoden.
Trin 5. Når du kalder en metode, der returnerer noget, kan du bruge det, der blev returneret
For eksempel hvis
someMethod ()
returnerer et helt tal, så kan du indstille et helt tal til det, der returneres med"
int a = someMethod ();
Trin 6. Nogle metoder kræver parametre
En metode, der tager et heltal parameter, ville se ud
someMethod (int a)
. Når du bruger en metode som denne, skal du skrive metodens navn og derefter et helt tal i parentes:
someMethode (5)
eller
nogle Metode (n)
hvis
er et helt tal.
Trin 7. Metode kan også have flere parametre, bare adskil dem med kommaer. Hvis metode
nogle metoder
kræver to parametre,
int a
og
Objekt obj
vil ligne"
someMethod (int a, Object obj)
. For at bruge denne nye metode skal du kalde metodenavnet efterfulgt af et helt tal og et objekt i parentes:
someMethod (4, ting)
med
ting
er en
Objekt
Tips
-
Når du kalder en metode, der returnerer noget, kan du kalde en anden metode baseret på, hvad metoden returnerer. For eksempel har vi en metode, der hedder
getObject ()
som producerer et objekt. Nå, i klassen
Objekt
ingen ikke-statiske metodeopkald
tilString
som producerer
Objekt
i form af
Snor
. Så hvis du vil have
Snor
den er fra
Objekt
genereret af
getObject ()
i en linje, bare skriv"
String str = getObject (). ToString ();
- ".