I Java , är funktioner som normalt kallas metoder . Du kan skapa metoder inuti klassdeklarationer inom ditt program eller i huvudklassen fil . Vissa klassmetoder är bara tillgängliga för användning inne i klassen , men publika metoder kan nås från andra håll , med hjälp av ett objekt instans av klassen . En Java- metod implementerar en väldefinierad uppsättning av bearbetning , som beskrivs med hjälp av standard syntax . Förstå de olika delarna i en metod som du ser det som visas i ett program kan hjälpa dig att få en förståelse för dess syfte . Namn
Välja en metod namn är en uppgift några Java programmerare inte anser viktigt . Däremot kan ett läsbart namn som är informativ och tydlig hjälpa program att effektivt utnyttja metoden funktionalitet . Följande exempel på metoden disposition , eller signatur , visar : public String getName ( ) katalog
Denna metod kallas " getName " som en meningsfull indikator på dess syfte . Metoden skulle kunna visas i en klass deklaration representerar en ansökan objekt med en specifik sträng namn . Koden utanför klassen kan anropa metoden genom en klass instans , hämtar namnet för det särskilda fall , till exempel att använda inom programmets användargränssnitt . Addera Parametrar
< p> Java metoder kan ta en eller flera parametrar . När förklara metoder , måste programmerare förklara vilken typ av och antal parametrar , enligt följande : public int getSum ( int integerValue , dubbel doubleValue ) katalog
Denna metod skulle kunna genomföra bearbetningen nödvändigt att returnera heltal representation av resultatet av en aritmetisk beräkning tillsätta två antal olika typer tillsammans. Parametrarna visas använder sina typer och namn för att referera inuti metoden kroppen . Koden anropar metoden måste lämna värden eller variabler som matchar dessa parametertyper i angiven ordning .
Retur
Java metoder kan returnera värden eller variabler av särskilda typer . En enda metod kan bara returnera en typ , enligt följande : public boolean isTooBig ( int someNumber ) katalog
Denna metod kan avgöra om det passerade heltal värdet är för stor för vissa specifika applikation ändamål . Metoden returnerar ett booleskt - typ värde , vilket bara kan vara antingen sant eller falskt . Om en metod inte returnera någonting , kan det använda void nyckelordet enligt följande : . Public void doSomething ( ) katalog
koden anropar metoden inte kommer att få någonting när det utför
Body
kroppen av en Java- metod är där det utför sin behandling . Följande exempel på metoden förlänger " getName " disposition för demonstration : public String getName ( ) {return thename ;}
Detta skulle gälla i en klass med en instans variabel med namnet " thename " som är en sträng typ . Java metoder kan referera passerade parametrar med de namn som ingår i metoden disposition enligt följande : public boolean isTooBig ( int someNumber ) {if ( someNumber > 50 ) return true ; annars return false ;}
Denna kod kontrollerar passerat variabel som en del av ett villkorligt test . Oavsett storlek är antalet , kommer metoden returnera ett booleskt värde . Koden kan kalla denna metod så här: if ( theObject.isTooBig ( 40 ) ) { //bearbetning }
Sikt
Javametod konturer indikerar synlighet , som bestämmer var de kan anropas från . Publika metoder kan anropas med instanser av en klass , enligt följande : AdminObject adm = ny AdminObject ( ) , String adminName = adm.getName ( ) ;
Privata metoder kan endast nås i en klass och se ut så här : private void calculateSomething ( int Anum , int anotherNum ) katalog
standard åtkomstnivån för en metod är programpaketet verkar inne Addera
.