Nybörjare programmerare tenderar att producera kod som är en linjär progression av oorganiserade kod . Men som programmerare förväg i skicklighet , de lär sig nyttan av att bryta sin kod i separata funktioner som tar in argument för att få tillgång till programmets variabler . När Java programmerare använder samma namn för funktioner som tar i olika kombinationer av argument , kommer Java matchar argumenten i funktionen samtal till lämplig funktion som standard . Metoder
funktioner , även kallad " metoder " i Java , är kodsegmenten som programmeraren kan utföra från huvuddelen av programmet genom att använda namnet han gav till funktionen . Genom att isolera kodsegmenten som tjänar olika syften i funktioner programmerare kan göra sin kod snyggare och lättare att läsa genom att bara skriva ut det en gång , i motsats till varje gång de behöver just den funktion som utförs . Det hjälper också att göra koden mer modulär , låta en programmerare skriva ut en funktion som kan vara användbar i flera program bara en gång , och sedan anropa denna funktion i framtida program han kan skriva . Addera Passing Information med argument
Eftersom funktionerna är syntaktiskt distinkt från huvuddelen av koden , vare sig de är i huvudklassen i programmet eller i en klass använder programmet , de har inte tillgång till de variabler eller objekt som programmerare använder i andra delar av programmet . Däremot kan en programmerare ge en funktion tillgång till en variabel eller objekt genom att skicka det som ett "argument " till funktionen . När du deklarerar en funktion skriver du ut de argument funktionen kan acceptera i parentes efter funktionsnamnet . Genom att lägga till en variabel eller objekt som motsvarar ett av de argument som du deklarerat med funktionen , kommer kodsegmentet ha tillgång till den variabeln eller objektet när det utför .
Multiparameterknappar Listor
normalt tillåter Java bara en enda funktion inom en given klass har samma namn . Detta är nödvändigt för Java vet vilken funktion som ska köras när programmeraren kallar sitt namn . Ett undantag från denna regel är när funktioner med samma namn deklareras att acceptera olika argument . Till exempel , programmerare skriva en funktion som heter " argumentFunction " förklara det en gång utan argument , återigen med två heltal som argument mot med två strängar som argument , eller vad andra argument för hon behöver . Dock kommer Java inte låta en programmerare deklarerar två exempel på en funktion med samma namn och samma lista med argument . Välja metod för att Execute
När en
programmerare deklarerar flera funktioner med samma namn och olika parametrar , det finns ingen " standard " -funktion som ska köras när programmeraren anropar en funktion . Snarare kommer Java utföra funktionen som motsvarar de argument som programmeraren passerar när han anropar funktionen . Till exempel passerar programmerare i några argument , så kommer det att köra den version av funktionen som inte hade några argument . Om det inte finns någon funktion som matchar argumenten en programmerare passerar när han anropar funktionen , kommer Java kasta ett fel .