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
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"); }
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.
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 ();"
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 ();"
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 "{}"
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 (); }}
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.
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)".
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 ();
- ".