Sådan kalder du en metode i Java

Når du bliver en Java-programmør, er der mange begreber at lære. Der er klasser, metoder, undtagelser, konstruktører, variabler og mere, og kan blive lidt komplicerede. Den bedste måde at lære er ved dele. I denne artikel lærer du, hvordan du anvender en metode i java.

trin

Billedets titel Kald en metode i Java Trin 1
1
En metode svarer til en funktion på andre sprog, såsom i C. Et kode sæt er en metode, og denne metode kan kaldes under andre dele af koden. Når den kaldes, skal al kode, der er en del af metoden, udføres. For eksempel, som vi ser på denne metode "offentlig statisk tomrummetode Eksempel () {}"Det har ingen kode, men der er tre ord før metodenavnet, offentlige, den statisk, og ugyldig.
  • Billedbetegnelse Ring til en metode i Java Trin 2
    2
    Ordet offentlige før metoden betyder, at metoden kan kaldes fra hvor som helst, herunder fra andre klasser og endda fra andre pakker (filer), så længe du importerer dem. Der er tre ord, der kan erstatte offentlige. De er beskyttet og privat. Hvis en metode er beskyttet (beskyttet), så kun denne klasse og underklasser (klasser, der bruger forælder som base) kan kalde denne metode. Hvis en metode er privat (privat), så kan metoden kun kaldes inden for selve klassen. Det sidste ord, der kan bruges, er ikke helt et ord. Det er, hvis du ikke lægger noget i offentlige, beskyttet, eller privat. Dette kaldes "standard" eller privatpakke, hvilket betyder at kun klasser i samme pakke kan kalde metoden.
  • Billede med titlen Ring en metode i Java Trin 3
    3
    Det andet ord, statisk, betyder at metoden tilhører klassen og ikke til nogen del af den (objekt). Statiske metoder skal kaldes ved hjælp af klassenavnet: "eksempelClass.example metode ()"Men hvis ordet statisk var ikke der, så kunne metoden kun kaldes gennem et objekt. For eksempel, hvis klassen blev kaldt ExemploObjeto og det havde en konstruktør (at gøre objekter), vi kunne skabe et nyt objekt, når du skriver ObjectObject obj = nyt ObjectObject () -, og kalder metoden med "obj.metodoExample () -".
  • Billedbetegnelse Ring en metode i Java Trin 4
    4


    Det sidste ord før metodenavnet er ugyldig. Det betyder, at metoden ikke returnerer noget. Hvis du vil have en metode til at give nogle tilbagemeldinger, skal du erstatte ordet ugyldig med nogle slags data (primitiv eller reference) af objektet, du vil have det at vende tilbage. Tilføj derefter afkast Et andet objekt af denne type et sted hen imod slutningen af ​​metodekode.
  • Billede titel Kald en metode i Java Trin 5
    5
    Når du kalder en metode, der returnerer noget, kan du bruge selve afkastet. For eksempel, hvis a nogle metode () returnerer et helt tal, du kan indstille et helt tal for at returnere det med "int a = someMethod () -"
  • Billedbetegnelse Ring en metode i Java Trin 6
    6
    Nogle metoder kræver nogle parametre. En metode, der kræver et helt tal ville være nogle metode (int a). Når du bruger en sådan metode, skal du skrive sit navn og et helt tal inden for parenteserne: nogle metode (5) eller nogle metode (n) hvis n er et helt tal.
  • Billede med titlen Ring en metode i Java Trin 7
    7
    Metoder kan også have flere parametre blot adskilt af kommaer. Hvis nogle metode kræver to parametre, int a og Objekt obj, han ville være "en metode (int a, objekt obj)"For at bruge denne nye metode vil den blive kaldt efterfulgt af et heltal og et objekt mellem parenteser: nogle metode (4 ting) hvor ting det er en objekt.
  • tips

    • Når du kalder en metode, der returnerer noget, kan du ringe til en anden metode baseret på afkastet. Lad os sige, at vi har en metode kaldet getObject () der returnerer et objekt. Godt, i klassen objekt der er en såkaldt ikke-statisk metode toString som returnerer objekt i formatet snor. Så hvis du vil have snor jeg elsker objekt returneret af getObject () i en linje, ville du skrive "String str = getObject (). ToString () -".

    advarsler

    • Pas på abstrakte klasser og metoder. Hvis en metode er abstrakt, kan den ikke bruges, før den er implementeret af en anden klasse. Dette skyldes, at en abstrakt metode ikke har nogen kode. Abstrakte klasser bruges som en rammeformular.
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com