Hvordan ringe til metoder i Java: 7 trinn (med bilder)

Innholdsfortegnelse:

Hvordan ringe til metoder i Java: 7 trinn (med bilder)
Hvordan ringe til metoder i Java: 7 trinn (med bilder)

Video: Hvordan ringe til metoder i Java: 7 trinn (med bilder)

Video: Hvordan ringe til metoder i Java: 7 trinn (med bilder)
Video: Fra idemyldring til overskrifter i Canvas 2024, November
Anonim

Hvis du vil bli en Java -programmerer, er det mange nye konsepter å lære. Det er klasser, metoder, unntak, konstruktører, variabler og mer; Du kan bli overveldet av å lære det. Så du bør lære dem en etter en. I denne opplæringsartikkelen lærer du hvordan du kaller en metode i java.

Steg

Java Methods Step 1
Java Methods Step 1

Trinn 1. Metode tilsvarende funksjoner i programmeringsspråk som C, som hjelper til med gjenbruk av kode. Metoder består av en rekke utsagn, og disse metodene kan kalles via andre utsagn. Når det kalles, vil alle utsagn som er en del av metoden, bli utført. Vurder for eksempel denne metoden:"

public static void methodExample () {}

. Det er for øyeblikket ingen kode i den, men det er tre søkeord foran metodens navn. Det er

offentlig

,

statisk

og

tomrom

Java Methods Step 2
Java Methods Step 2

Trinn 2. Word

offentlig

før metodenavnet betyr at selve metoden kan kalles fra et hvilket som helst sted som inkluderer en annen klasse, selv fra en annen pakke (fil) så lenge du importerer den klassen.

Det er andre ord som kan erstatte

offentlig

. Ordet er

beskyttet

og

privat

. Hvis en metode

beskyttet

da er det bare denne klassen og dens underklasser (klasser som bruker dette som grunnlag for å kompilere kode) som kan kalle metoden. En metode

privat

kan bare kalles innenfor den klassen. Det siste søkeordet er egentlig ikke et ord. Ordet brukes bare hvis du ikke har noen erstatning

offentlig

,

beskyttet

eller

privat

. Dette ordet kalles standard eller pakke-privat. Dette betyr at bare klasser i samme pakke kan kalle metoden.

Java Methods Step 3
Java Methods Step 3

Trinn 3. Andre søkeord,

statisk

betyr at metoden tilhører klassen og ikke er en forekomst av klassen (objekt).

Statiske metoder må kalles ved å bruke klassens navn:"

ExampleClass.methodExample ()

Imidlertid hvis søkeordet

statisk

ikke eksisterer, kan metoder bare kalles gjennom objekter. For eksempel hvis klasse kalles

Eksempelobjekt

og har en konstruktør (for å lage et objekt), kan vi lage et nytt objekt ved å skrive

ExampleObject obj = nytt ExampleObject ();

og kall metoden med"

obj.methodExample ();

".

Java Methods Step 4
Java Methods Step 4

Trinn 4. Et annet ord før metodens navn er

tomrom

.

Si

tomrom

betyr at metoden returnerer ingenting (returnerer ingenting hvis du kjører metoden). Hvis du vil ha en metode for å returnere noe, er det bare å bytte ut ordet

tomrom

med datatypen (primitiv eller referansetype) for objektet (eller primitiv type) du vil generere. Bare legg til

komme tilbake

pluss et objekt av den typen et sted før slutten av metodekoden.

Java Methods Step 5
Java Methods Step 5

Trinn 5. Når du ringer til en metode som returnerer noe, kan du bruke det som ble returnert

For eksempel hvis

someMethod ()

returnerer et heltall, så kan du sette et heltall til det som returneres med"

int a = someMethod ();

Java Methods Step 6
Java Methods Step 6

Trinn 6. Noen metoder krever parametere

En metode som tar et heltall parameter vil se ut

someMethod (int a)

. Når du bruker en metode som denne, må du skrive metodens navn, deretter et heltall i parentes:

noenMetode (5)

eller

noen Metode (n)

hvis

er et heltall.

Java Methods Step 7
Java Methods Step 7

Trinn 7. Metode kan også ha flere parametere, bare skill dem med kommaer. Hvis metode

noen metode

krever to parametere,

int a

og

Objekt obj

vil se ut som"

someMethod (int a, Object obj)

. For å bruke denne nye metoden må du kalle metodenavnet etterfulgt av et heltall og et objekt i parentes:

someMethod (4, ting)

med

ting

er en

Gjenstand

Tips

  • Når du ringer til en metode som returnerer noe, kan du kalle en annen metode basert på hva metoden returnerer. For eksempel har vi en metode som heter

    getObject ()

    som produserer et objekt. Vel, i klassen

    Gjenstand

    ingen ikke-statiske metodesamtaler

    tilString

    som produserer

    Gjenstand

    i form av

    String

    . Så, hvis du vil få

    String

    det er fra

    Gjenstand

    generert av

    getObject ()

    på en linje, bare skriv"

    String str = getObject (). ToString ();

  • ".

Anbefalt: