Om du vill bli en Java -programmerare finns det många nya koncept att lära sig. Det finns klasser, metoder, undantag, konstruktörer, variabler och mer; Du kan bli överväldigad när du lär dig det. Så du borde lära dig dem en efter en. I den här självstudieartikeln lär du dig hur du kallar en metod i java.
Steg
Steg 1. Metod motsvarar funktioner i programmeringsspråk som C, vilket hjälper till att återanvända kod. Metoder består av en serie uttalanden, och dessa metoder kan kallas via andra påståenden. När det anropas kommer alla påståenden som ingår i metoden att köras. Tänk till exempel på den här metoden:"
public static void methodExample () {}
. Det finns för närvarande ingen kod i den, men det finns tre sökord före metodnamnet. Det finns
offentlig
,
statisk
och
tomhet
Steg 2. Word
offentlig
innan metodnamnet innebär att själva metoden kan anropas från vilken plats som helst som innehåller en annan klass, även från ett annat paket (fil) så länge du importerar den klassen.
Det finns andra ord som kan ersätta
offentlig
. Ordet är
skyddade
och
privat
. Om en metod
skyddade
då är det bara denna klass och dess underklasser (klasser som använder detta som grund för att sammanställa kod) som kan anropa metoden. En metod
privat
kan bara kallas inom den klassen. Det sista sökordet är egentligen inte ett ord. Ordet används bara om du inte har någon ersättare
offentlig
,
skyddade
eller
privat
. Detta ord kallas standard eller paket-privat. Detta innebär att endast klasser i samma paket kan anropa metoden.
Steg 3. Andra sökordet,
statisk
betyder att metoden tillhör klassen och inte är en instans av klassen (objekt).
Statiska metoder måste anropas med klassnamnet:"
ExampleClass.methodExample ()
Men om nyckelordet
statisk
existerar inte, kan metoder endast kallas genom objekt. Till exempel om klass kallas
Exempelobjekt
och har en konstruktör (för att skapa ett objekt) kan vi skapa ett nytt objekt genom att skriva
Exempelobjekt obj = nytt Exempelobjekt ();
och anropa metoden med"
obj.methodExample ();
".
Steg 4. Ett annat ord innan metodnamnet är
tomhet
.
Säga
tomhet
betyder att metoden returnerar ingenting (returnerar ingenting om du kör metoden). Om du vill att en metod ska returnera något är det bara att byta ut ordet
tomhet
med datatypen (primitiv eller referens typ) för objektet (eller primitiv typ) du vill generera. Bara Lägg till
lämna tillbaka
plus ett objekt av den typen någonstans före slutet av metodkoden.
Steg 5. När du ringer en metod som returnerar något kan du använda det som returnerades
Till exempel om
someMethod ()
returnerar ett heltal, då kan du ställa in ett heltal till det som returneras med"
int a = someMethod ();
Steg 6. Vissa metoder kräver parametrar
En metod som tar en heltalsparameter skulle se ut
someMethod (int a)
. När du använder en metod som denna måste du skriva metodnamnet, sedan ett heltal inom parentes:
someMethod (5)
eller
someMethod (n)
om
är ett heltal.
Steg 7. Metod kan också ha flera parametrar, bara separera dem med kommatecken. Om metod
någon metod
kräver två parametrar,
int a
och
Objekt obj
kommer att se ut som"
someMethod (int a, Object obj)
. För att använda den här nya metoden måste du anropa metodnamnet följt av ett heltal och ett objekt inom parentes:
someMethod (4, sak)
med
sak
är en
Objekt
Tips
-
När du ringer en metod som returnerar något kan du ringa en annan metod baserat på vad den metoden returnerar. Till exempel har vi en metod som heter
getObject ()
som producerar ett föremål. Tja, i klassen
Objekt
inga icke-statiska metodanrop
att stränga
som producerar
Objekt
i formen av
Sträng
. Så, om du vill få
Sträng
det är från
Objekt
genererad av
getObject ()
på en rad, skriv bara"
String str = getObject (). ToString ();
- ".