Hvordan lage metoder i Java

Hvordan lage metoder i Java

Metoder er oppførselen til objekter i objektorientert programmering. De definerer hvilke handlinger du kan utføre på et gitt objekt.





Metoder ligner funksjoner i strukturert programmering. Forskjellen (som er deres fordel) er at metoder tillater gjenbruk av kode og programmodularitet.





I Java kan du enten ha bibliotekmetoder eller brukerdefinerte metoder. Biblioteksmetoder følger med Java -installasjonen. Følg denne artikkelen for å se hvordan du oppretter brukerdefinerte metoder.





Deklarere en metode

For å bruke en metode må du ha erklært den. Bruk syntaksen nedenfor for å gjøre det:

return_type methodName( param1, param2, paramN){
// statements
}

I sin enkleste form tar en metode formatet ovenfor.



De retur_type beskriver datatypen som metoden forventes å returnere etter kjøring. Denne verdien kan ta en datatype som int, String eller double og mer.

Det er også en spesiell type som heter tomrom som dette feltet kan ta. Ved hjelp av tomrom betyr at du ikke vil at metoden din skal returnere noe etter kjøring.





Bruk søkeordet komme tilbake i metodeblokken din, for å indikere verdien du vil returnere:

int deposit (int value){
// statements
return balance;
}

Du vil få en kompileringsfeil hvis du utelater det du returnerer i metodekroppen, og likevel viser metodehodet at du forventer å returnere noe.





Metodekroppen er den delen av metoden som begynner fra venstre avstivning, {til høyre avstivning,}. Metodeoverskriften er den delen av metodeerklæringen som utelukker seler, {}.

return_type methodName( param1, param2, paramN) // method header

methodName er en identifikator som brukes til å navngi en metode. Etter konvensjon bruker den lavere camelCase. Det vil si at det første ordet er små bokstaver, og hvis det er et todelt ord, blir den første bokstaven i det andre ordet også stor.

hvordan du bruker adb og fastboot

Det er også viktig å merke seg at du ikke kan bruke noen av de reserverte Java -ordene som et metodnavn.

De runde parentesene i metodehodet brukes til å definere parameterlisten. En parameterliste definerer en liste over parametere atskilt med kommaer. En parameter er en todelt verdi som består av en datatype etterfulgt av et variabelnavn.

Det er også mulig å ikke inkludere noen parametere i parameterlisten. I dette tilfellet vil kompilatoren bare kjøre metodeblokken uten parameterforventning.

int balance (){
//statements
return amount;
}

En metode kan også ha to andre felt, foran retur_type i metodehodet. Se eksemplet nedenfor:

public static void main(){
}

Stikkordet offentlig er en synlighetsmodifikator, og du kan bruke den på hvilken som helst metode du definerer for å begrense tilgjengeligheten. Offentlig betyr at metoden kan nås av alle klasser i alle pakker.

Det er også andre synlighetsmodifikatorer som beskyttet , privat, og misligholde . En grundig diskusjon av synlighetsmodifikatorer er gitt i den relaterte lenken:

I slekt: De forskjellige Java Access Modifiers forklart

Stikkordet statisk indikerer at en metode har et klasseomfang. Dette betyr at metoden ikke er en forekomstmetode og derfor kjøres når programmet lastes inn i minnet uten behov for øyeblikkelig. Viktigheten av å ha en statisk metode er å sette kompilatoren i stand til å vite hvilken metode som skal startes med under utførelsen.

Vanligvis vil programmet ditt ha en statisk metode (kalt hoved() ) som du kan ringe andre metoder fra.

Kaller en metode

For at den deklarerte metoden din skal utføre en handling på et objekt, må den kalles.

hvordan bruke itunes gavekort for eple musikk

For å kalle en metode, bruk syntaksen:

ObjectName.methodName(arguments)

Et argument er en verdi du sender videre i feltet der du deklarerte en parameter. Sørg for at argumenttypen samsvarer med den som er angitt i metodeoverskriften. Ellers får du en kompilasjonsfeil.

Relatert: Hva er en rekursiv funksjon, og hvordan lager du en i Java?

Nedenfor er en fullt fungerende prøvekode som viser hvordan du bruker det du har lært. Den bruker metoder for å bruke en rente på et innskuddsbeløp og for også å vise en bankmelding.

public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}

Nå vet du hvordan du lager metoder i Java

Å vite hvordan man lager metoder i Java er avgjørende for alle som ønsker å bli mer seriøse om programmering. Og nå som du vet hvordan du gjør det, vil du spare mye tid mens du jobber.

Når du har mestret denne ferdigheten, hvorfor ikke ta en titt på andre Java-relaterte tips og triks?

Dele Dele kvitring E -post Hva er en konstruktør i Java og hvordan bruker du det?

Bli kjent med funksjonen til Java -konstruktøren.

Les neste
Relaterte temaer
  • Programmering
  • Java
  • Programmering
  • Kodetips
Om forfatteren Jerome Davidson(22 artikler publisert)

Jerome er personalforfatter på MakeUseOf. Han dekker artikler om programmering og Linux. Han er også en kryptoentusiast og holder alltid oversikt over kryptoindustrien.

Mer fra Jerome Davidson

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere