Sådan ringer du til metoder i Java: 7 trin (med billeder)

Indholdsfortegnelse:

Sådan ringer du til metoder i Java: 7 trin (med billeder)
Sådan ringer du til metoder i Java: 7 trin (med billeder)

Video: Sådan ringer du til metoder i Java: 7 trin (med billeder)

Video: Sådan ringer du til metoder i Java: 7 trin (med billeder)
Video: 30 полезных советов по PowerPoint для 2020 года 2024, Kan
Anonim

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

Java -metoder Trin 1
Java -metoder Trin 1

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

Java Methods Trin 2
Java Methods Trin 2

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.

Java Methods Trin 3
Java Methods Trin 3

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 ();

".

Java Methods Trin 4
Java Methods Trin 4

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.

Java Methods Trin 5
Java Methods Trin 5

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 ();

Java -metoder Trin 6
Java -metoder Trin 6

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.

Java -metoder Trin 7
Java -metoder Trin 7

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 ();

  • ".

Anbefalede: