I Java , er funksjoner som normalt kalles metoder. Du kan lage metoder innenfor klassen erklæringer i programmet eller i det viktigste klassen filen . Noen klassen metoder er bare tilgjengelig for bruk i klassen , men offentlige metoder kan nås fra andre steder , ved hjelp av et objekt forekomst av klassen . En Java -metoden implementerer en veldefinert sett av behandlingen , skissert ved hjelp av standard syntaks. Forstå komponenter av en metode som du ser det vises i et program kan hjelpe deg å få en forståelse av formålet. Navn
Velge en metode navn er en oppgave noen Java- programmerere ikke anser viktig . Imidlertid kan et lesbart navn som er informativ og tydelig at programmene til å gjøre effektiv bruk av metoden funksjonalitet. Følgende eksempel metoden disposisjon, eller signatur, demonstrerer : public String getName ( )
Denne metoden kalles " getName " som en meningsfull indikator på formålet. Metoden kan vises i en klasse erklæring som representerer en søknad objekt med en bestemt streng navn. Koden eksterne til klassen kan kalle metoden gjennom en klasse eksempel hente navnet for det aktuelle tilfellet , for eksempel til bruk innenfor programmets brukergrensesnitt.
Parametere
< p> Java metoder kan ta en eller flere parametere . Når erklære metoder , må programmerere erklære type og antall parametre , som følger : public int getSum ( int integerValue , dobbel doubleValue )
Denne metoden kan utføre behandlingen nødvendig å returnere heltall representasjon av resultatet av en aritmetisk beregning legge to tall av forskjellige typer sammen . Parametrene vises ved hjelp av deres typer og navn for henvisning inne i metoden kroppen. Kode kalle metoden må oppgi verdier eller variabler som samsvarer med disse parameter typer i angitt rekkefølge.
Tilbake
Java metoder kan returnere verdier eller variabler av bestemte typer . En enkel metode bare kan returnere én type , som følger : public boolean isTooBig ( int someNumber )
Denne metoden kan avgjøre om bestått heltall er for stor for noen bestemt program formål . Metoden returnerer en boolsk -type verdi , som bare kan være enten sant eller usant . Hvis en metode ikke returnerer noe, kan den bruke tomrommet nøkkelord som følger: . Public void doSomething ( )
Koden kalle denne metoden vil ikke motta noe når den utfører
Body
Liket av en Java -metoden er hvor det bærer ut sin behandling . Følgende eksempel metoden utvider " getName " disposisjon for demonstrasjonen : public String getName ( ) {return thename ;}
p Dette vil gjelde i en klasse med en forekomst variabel som heter " thename " som er en streng type . Java metoder kan referere passert parametere med navnene som inngår i metoden disposisjon som følger : public boolean isTooBig ( int someNumber ) { if ( someNumber > 50 ) return true; else return false; }
Denne koden sjekker passert variabel som en del av en betinget test. Uansett størrelse tallet er , vil metoden returnere en boolsk verdi. Koden kan kalle denne metoden slik: if ( theObject.isTooBig ( 40) ) { //behandling }
Sikt
Java metode skisserer indikerer synlighet , som bestemmer hvor de kan bli kalt fra . Offentlige metoder kan kalles ved hjelp forekomster av en klasse , som følger: AdminObject adm = new AdminObject (); String adminName = adm.getName ();
Private metoder kan bare nås inne i en klasse og se slik ut : private void calculateSomething ( int anum , int anotherNum )
standardnivå for tilgang for en metode er programpakke det ser ut inne
.