Hvordan ringe en metode i Java (med bilder)

Innholdsfortegnelse:

Hvordan ringe en metode i Java (med bilder)
Hvordan ringe en metode i Java (med bilder)

Video: Hvordan ringe en metode i Java (med bilder)

Video: Hvordan ringe en metode i Java (med bilder)
Video: Top 10 tip og tricks til at øge din internethastighed 2024, Kan
Anonim

Når du begynner å programmere i Java, er det mange nye konsepter å lære. Det er klasser, metoder, unntak, konstruktører, variabler og mer, og det kan bli overveldende. Så det er best å lære stykke for stykke. Denne wikiHow lærer deg hvordan du kaller en metode i Java.

Trinn

972649 1
972649 1

Trinn 1. Forstå hva en metode er

I Java er en metode en serie utsagn som skaper en funksjon. Når en metode er deklarert, kan den kalles på forskjellige deler av koden for å utføre funksjonen. Dette er en nyttig måte å gjenbruke den samme koden om og om igjen. Følgende er et eksempel på en enkel metode.

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

972649 2
972649 2

Trinn 2. Erklær klassen tilgang for metoden

Når du deklarerer en metode i Java, må du deklarere hvilke klasser som kan få tilgang til metoden. I eksemplet ovenfor erklæres tilgangen som "Offentlig". Det er tre tilgangsmodifikatorer du kan erklære en metode:

  • Offentlig:

    Ved å plassere tilgangsmodifikatoren "offentlig" foran metodenavnet kan metoden kalles hvor som helst.

  • Beskyttet:

    Den "beskyttede" tilgangsmodifikatoren tillater bare at metoden kalles innenfor sin klasse og underklasser.

  • Privat:

    Hvis en metode er deklarert

    privat

  • da kan metoden bare kalles inne i klassen. Dette kalles standard eller pakke-privat. Dette betyr at bare klassene i samme pakke kan kalle metoden.
972649 3
972649 3

Trinn 3. Angi klassen metoden tilhører

I eksemplet ovenfor betyr det andre søkeordet "statisk" at metoden tilhører klassen og ikke noen forekomst av klassen (objekt). Statiske metoder må kalles ved å bruke klassens navn: "ExampleClass.methodExample ()".

Hvis søkeordet "statisk" ikke ble brukt, kan metoden bare påberopes gjennom et objekt. For eksempel, hvis klassen ble kalt "ExampleObject" og den hadde en konstruktør (for å lage objekter), så kunne vi lage et nytt objekt ved å skrive "ExampleObject obj = new ExampleObject ();", og kalle metoden ved å bruke følgende: "obj.methodExample ();"

972649 4
972649 4

Trinn 4. Angi returverdien

Returverdien deklarerer navnet på verdien metoden returnerer. I eksemplet ovenfor betyr ordet "void" at metoden ikke returnerer noe.

  • Hvis du vil at en metode for å returnere noe, bare erstatt ordet "void <" med en datatype (primitiv eller referansetype) for objektet (eller primitiv type) som du ønsker å returnere. Primitive typer inkluderer int, float, double og mer. Deretter er det bare å legge til "retur" pluss et objekt av den typen et sted mot slutten av metodens kode.
  • Når du ringer til en metode som returnerer noe, kan du bruke det den returnerer. For eksempel, hvis en metode som heter "someMethod ()" returnerer et heltall (et tall), kan du sette et heltall til det det returnerer ved hjelp av koden: "int a = someMethod ();"
972649 5
972649 5

Trinn 5. Angi metodens navn

Etter at du har erklært klassene som har tilgang til metoden, klassen den tilhører og returverdien, må du gi metoden et navn slik at den kan kalles. For å gi metoden et navn, bare skriv inn metodens navn etterfulgt av en åpen og lukket parentes. Eksemplene ovenfor inkluderer "someMethod ()" og "methodName ()". Du vil deretter legge inn alle metodeuttalelsene i åpne og lukkede krøllete parenteser "{}"

972649 6
972649 6

Trinn 6. Ring til metoden

For å kalle en metode trenger du bare å skrive inn metodens navn etterfulgt av åpne og lukkede parenteser på linjen du vil utføre metoden. Sørg for at du bare ringer til en metode i en klasse som har tilgang til den. Følgende er et eksempel på en metode som deklareres og deretter kalles i klassen:.

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

972649 7
972649 7

Trinn 7. Legg til en parameter i en metode (om nødvendig)

Noen metoder krever en parameter som et heltall (et tall) eller en referansetype (for eksempel navnet på et objekt). Hvis en metode krever en parameter, skriver du bare inn parameteren mellom den åpne og lukkede parentesen etter metodens navn. En metode som krever et heltall parameter for et heltall vil se ut som "someMethod (int a)" eller lignende. En metode som bruker en referansetype vil se ut som "someMethod (Object obj)" eller lignende.

972649 8
972649 8

Trinn 8. Kall en metode med en parameter

Når du kaller til en metode som krever en parameter, vil du bare legge til parameteren i paretesen etter metodens navn. For eksempel: "someMethod (5)" eller "someMethod (n)" hvis "n" er et heltall. Hvis metoden krever et referanseobjekt, skriver du ganske enkelt inn navnet på objektet i den åpne og lukkede parentesen. For eksempel "someMethod (4, thing)".

972649 9
972649 9

Trinn 9. Legg til flere parametere i en metode

Metoder kan også ha flere parametere, ganske enkelt atskilt med kommaer. I det følgende eksemplet opprettes en metode for å legge to heltall sammen og returnere summen som returmetoden. Når metoden kalles, blir de to heltallene gitt da parametere blir lagt sammen. Når programmet kjøres, vil du motta en utgang som sier "Summen av A og B er 50".:

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

Video - Ved å bruke denne tjenesten kan noe informasjon bli delt med YouTube

Tips

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

    getObject ()

    som returnerer et objekt. Vel, i klassen

    Gjenstand

    det er en ikke-statisk metodeoppringning

    tilString

    som returnerer

    Gjenstand

    i form av a

    String

    . Så hvis du ville få det

    String

    fra

    Gjenstand

    returnert av

    getObject ()

    på en linje ville du bare skrive"

    String str = getObject (). ToString ();

  • ".

Anbefalt: