Sådan kalder du en metode i Java (med billeder)

Indholdsfortegnelse:

Sådan kalder du en metode i Java (med billeder)
Sådan kalder du en metode i Java (med billeder)

Video: Sådan kalder du en metode i Java (med billeder)

Video: Sådan kalder du en metode i Java (med billeder)
Video: LOKITHOR JA301 Car Jump Starter 2000A 12V med Air Inflator Battery Booster Power Bank 20000mAh TEST 2024, Kan
Anonim

Når du starter programmering i Java, er der mange nye begreber at lære. Der er klasser, metoder, undtagelser, konstruktører, variabler og mere, og det kan blive overvældende. Så det er bedst at lære stykke for stykke. Denne wikiHow lærer dig, hvordan du kalder en metode i Java.

Trin

972649 1
972649 1

Trin 1. Forstå, hvad en metode er

I Java er en metode en række udsagn, der skaber en funktion. Når en metode er erklæret, kan den kaldes på forskellige dele af koden for at udføre funktionen. Dette er en nyttig måde at genbruge den samme kode igen og igen. Det følgende er et eksempel på en simpel metode.

    public static void methodName () {System.out.println ("Dette er en metode"); }

972649 2
972649 2

Trin 2. Angiv klassen adgang til metoden

Når du erklærer en metode i Java, skal du angive, hvilke klasser der kan få adgang til metoden. I eksemplet ovenfor erklæres adgangen som "Offentlig". Der er tre adgangsmodifikatorer, du kan erklære en metode:

  • Offentlig:

    Ved at placere adgangsmodifikatoren "offentlig" foran metodens navn tillader metoden at blive kaldt overalt.

  • Beskyttet:

    Den "beskyttede" adgangsmodifikator tillader kun, at metoden kaldes inden for dens klasse og underklasser.

  • Privat:

    Hvis en metode er erklæret

    privat

  • så kan metoden kun kaldes inde i klassen. Dette kaldes standard eller pakke-privat. Det betyder, at kun klasserne i den samme pakke kan kalde metoden.
972649 3
972649 3

Trin 3. Angiv hvilken klasse metoden tilhører

I eksemplet ovenfor betyder det andet søgeord, "statisk", at metoden tilhører klassen og ikke nogen instans af klassen (objekt). Statiske metoder skal kaldes ved hjælp af klassens navn: "ExampleClass.methodExample ()".

Hvis søgeordet "statisk" ikke blev brugt, kan metoden kun påberåbes gennem et objekt. For eksempel, hvis klassen blev kaldt "Eksempelobjekt", og den havde en konstruktør (til at lave objekter), så kunne vi lave et nyt objekt ved at skrive "Eksempelobjekt obj = nyt Eksempelobjekt ();" og kalde metoden ved hjælp af følgende: "obj.methodExample ();"

972649 4
972649 4

Trin 4. Angiv returværdien

Returværdien angiver navnet på den værdi, metoden returnerer. I eksemplet ovenfor betyder ordet "tomrum", at metoden ikke returnerer noget.

  • Hvis du vil have en metode til at returnere noget, skal du blot erstatte ordet "void <" med en datatype (primitiv eller referencetype) for objektet (eller primitiv type), som du ønsker at returnere. Primitive typer inkluderer int, float, double og mere. Tilføj derefter bare "return" plus et objekt af den type et sted mod slutningen af metodens kode.
  • Når du kalder en metode, der returnerer noget, kan du bruge det, den returnerer. For eksempel, hvis en metode kaldet "someMethod ()" returnerer et helt tal (et tal), så kan du indstille et helt tal til, hvad det returnerer ved hjælp af koden: "int a = someMethod ();"
972649 5
972649 5

Trin 5. Angiv metodens navn

Når du har erklæret de klasser, der har adgang til metoden, klassen den tilhører og returværdien, skal du give metoden et navn, så den kan kaldes. For at give metoden et navn, skal du blot skrive metodens navn efterfulgt af en åben og lukket parentes. Eksemplerne ovenfor inkluderer "someMethod ()" og "methodName ()". Du vil derefter indtaste alle metodesætningerne i åbne og lukkede krøllede parenteser "{}"

972649 6
972649 6

Trin 6. Ring til metoden

For at kalde en metode skal du bare skrive metodenavnet efterfulgt af åbne og lukkede parenteser på den linje, du vil udføre metoden. Sørg for, at du kun kalder en metode inden for en klasse, der har adgang til den. Det følgende er et eksempel på en metode, der deklareres og derefter kaldes inden for klassen:.

    public class className {public static void methodName () {System.out.println ("Dette er en metode"); } public static void main (String args) {methodName (); }}

972649 7
972649 7

Trin 7. Tilføj en parameter til en metode (hvis det er nødvendigt)

Nogle metoder kræver en parameter, f.eks. Et helt tal (et tal) eller en referencetype (f.eks. Navnet på et objekt). Hvis en metode kræver en parameter, skriver du blot parameteren mellem den åbne og lukkede parentes efter metodens navn. En metode, der kræver et heltalsparameter for et helt tal, vil ligne "someMethod (int a)" eller lignende. En metode, der bruger en referencetype, vil ligne "someMethod (Object obj)" eller lignende.

972649 8
972649 8

Trin 8. Kald en metode med en parameter

Når du kalder en metode, der kræver en parameter, ville du blot tilføje parameteren i paretesen efter metodens navn. For eksempel: "someMethod (5)" eller "someMethod (n)" hvis "n" er et heltal. Hvis metoden kræver et referenceobjekt, skal du blot indtaste objektets navn i den åbne og lukkede parentes. For eksempel "someMethod (4, ting)".

972649 9
972649 9

Trin 9. Tilføj flere parametre til en metode

Metoder kan også have flere parametre, blot adskilt af kommaer. I det følgende eksempel oprettes en metode til at tilføje to heltal sammen og returnere summen som returmetoden. Når metoden kaldes, angives de to heltal, da parametre tilføjes. Når programmet køres, modtager du et output, der siger "Summen af A og B er 50".:

    public class myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("Summen af A og B er"+ c); } public static void main (String args) {sum (20, 30); }}

Video - Ved at bruge denne service kan nogle oplysninger blive delt med YouTube

Tips

  • Når du kalder en metode, der returnerer noget, kan du kalde en anden metode baseret på, hvad metoden returnerer. Lad os sige, at vi har en metode kaldet

    getObject ()

    der returnerer et objekt. Nå, i klassen

    Objekt

    er der et ikke-statisk metodeopkald

    tilString

    der returnerer

    Objekt

    i form af en

    Snor

    . Så hvis du ville have det

    Snor

    fra

    Objekt

    returneres af

    getObject ()

    på en linje ville du bare skrive"

    String str = getObject (). ToString ();

  • ".

Anbefalede: