Sådan kalder du en metode i java

Når du begynder at programmering i Java, er der mange nye koncepter at lære.Der er klasser, Metoder, undtagelser, konstruktører, variabler og meget mere, og det kan blive overvældende. Så det er bedst at lære stykke efter stykke. ThisTeaches dig, hvordan du kalder en metode i Java.

Trin

  1. Billede med titlen 972649 1
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 samme kode igen og igen.Følgende er et eksempel på en simpel metode.
Offentlig statisk void metodnavn () {system.ud.Println ("Dette er en metode") -}
  • Billede med titlen 972649 2
    2. Erklære klassen adgang til metoden.Når du erklærer en metode i Java, skal du erklære, 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" Før metoden navn gør det muligt for metoden at blive kaldt fra hvor som helst.
  • Beskyttet:Det "beskyttet" adgang modifikator, tillader kun metoden at blive kaldt inden for dens klasse og underklasser.
  • Privat:Hvis en metode erklæres privat, Derefter kan metoden kun kaldes inde i klassen.Dette kaldes standard eller pakke-privat.Det betyder, at kun klasserne i samme pakke kan kalde metoden.
  • Billede med titlen 972649 3
    3. Erklære klassen metoden tilhører.I eksemplet ovenfor er det andet søgeord, "statisk" betyder, at metoden tilhører klassen og ikke nogen forekomst af klassen (objekt).Statiske metoder skal kaldes ved hjælp af klassenavnet: "Exampleklass.MethodExample ()".
  • Hvis nøgleordet "statisk" blev ikke brugt, så kan metoden kun påberåbes gennem en genstand.For eksempel, hvis klassen blev kaldt "EksempelObject" og det havde en konstruktør (for at lave objekter), så kunne vi lave et nyt objekt ved at skrive "EksempelObject OBJ = nyt eksempelbog ()-", og ring til metoden med at bruge følgende: "obj.MethodExample ()-".
  • Billede med titlen 972649 4
    4. Erklære returværdien.Returværdien erklærer navnet på værdien Metoden returnerer.I eksemplet over ordet "ugyldig" betyder, at metoden ikke returnerer noget.
  • Hvis du vil have en metode til at returnere noget, skal du blot erstatte ordet "ugyldig<" med en datatype (primitiv eller reference type) af objektet (eller primitiv type), som du ønsker at vende tilbage. Primitive typer omfatter Int, flyde, dobbelt, og mere. Så bare tilføj "Vend tilbage" plus et objekt af denne type et sted i slutningen af ​​metodens kode.
  • Når du ringer til en metode, der returnerer noget, kan du bruge, hvad det returnerer.For eksempel, hvis en metode kaldes "somemthod ()" Returnerer et heltal (et nummer), så kan du indstille et helt tal til, hvad den returnerer ved hjælp af koden: "int a = someMethod ()-"
  • Billede med titlen 972649 5
    5. Erklære metodens navn.Når du har erklæret klasserne, der kan få adgang til metoden, tilhører klassen, og returværdien, skal du give metoden et navn, så det kan kaldes.For at give metoden et navn, skal du blot skrive metoden navn efterfulgt af en åben og lukket parentes.Eksemplerne ovenfor indbefatter, "somemthod ()" og "MethodName ()".Du vil derefter indtaste alle metoden udsagn indenfor åbnet og lukkede krøllede parenteser "{}"
  • Billede med titlen 972649 6
    6. Ring til metoden.For at ringe til 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 det.Følgende er et eksempel på en metode, der erklæres og derefter kaldes i klassen:.
    Public Class ClassName {Offentlig statisk VOID METHODNAME () {SYSTEM.ud.Println ("Dette er en metode") -} Offentlig statisk void Main (String [] Args) {MethodName () -}}
  • Billede med titlen 972649 7
    7. Tilføj en parameter til en metode (hvis nødvendigt).Nogle metoder kræver en parameter som et helt tal (et nummer) eller en referencetype (såsom navnet på et objekt). Hvis en metode kræver en parameter, skriver du bare blot parameteren mellem de åbne og lukkede parentes efter metodenavnet.En metode, der kræver en heltalparameter på et helt tal, ville se ud "somemthod (int a)" eller lignende.En metode, der har anvendt en referencetype, ville se ud "someMethod (objekt obj)" eller lignende.
  • Billede med titlen 972649 8
    8. Ring en metode med en parameter.Når du ringer til en metode, der kræver en parameter, vil du bare blot tilføje parameteren i paretesen efter metodenavnet. For eksempel:"someMethod (5)" eller "somemethod (n)" hvis "N" er et helt tal.Hvis metoden kræver et referenceobjekt, skal du blot indtaste navnet på objektet i det åbne og lukkede parentes.For eksempel, "someMethod (4, ting)".
  • Billede med titlen 972649 9
    9. Tilføj flere parametre til en metode.Metoder kan også have flere parametre, simpelthen adskilt af kommaer.I det følgende eksempel er der oprettet en metode for at tilføje to heltal sammen og returnere summen som returmetoden.Når metoden kaldes, gives de to heltal, da parametre vil blive tilføjet sammen.Når programmet er kørt, modtager du en output, der siger "Summen af ​​A og B er 50".:
    Offentlig klasse MyCLASS {Offentlig statisk VOID SUM (INT A, INT B) {INT C = A + B-SYSTEM.ud.Println ("Summen af ​​A og B er "+ c) -} Offentlig statisk void Main (streng [] args) {sum (20, 30) -}}
  • Video

    Ved at bruge denne service kan nogle oplysninger deles med YouTube.

    Tips

    Når du ringer til en metode, der returnerer noget, kan du ringe til en anden metode baseret på, hvad denne metode vender tilbage.Lad os sige, at vi har en metode kaldet GetObject () der returnerer et objekt.Nå, i klassen Objekt, Der er et ikke-statisk metodeopkald toStrring der returnerer Objekt i form af a Snor.Så, hvis du ønskede at få det Snor fra Objekt returneres af GetObject () I en linje ville du bare skrive "Streng str = getobject ().tostring ()-".

    Advarsler

    Pas på abstrakte klasser og metoder.Hvis en metode er abstrakt, kan den ikke bruges, før den implementeres af en anden klasse.Dette skyldes, at en abstrakt metode ikke har nogen kode i den i første omgang.Abstrakte klasser bruges som en slags ramme.
    Del på sociale netværk :
    Lignende