Nybegynner programmerere har en tendens til å produsere kode som er en lineær progresjon av uorganisert kode . Men som programmerere forhånd i ferdigheter , lærer de nytten av å bryte koden sin inn i diskrete funksjoner som tar i argumenter for å få tilgang til programmets variabler . Når Java-programmerere bruker samme navn for funksjoner som drar i ulike kombinasjoner av argumenter, vil Java matche argumentene i funksjonen anrop til riktig funksjon som standard. Metoder
funksjoner , også referert til som "metoder " i Java , er koden segmenter som programmerer som kan utføres fra hoveddelen av programmet ved å bruke navnet han ga til funksjonen. Ved å isolere kode segmenter som tjener sitt formål til funksjoner programmerere kan gjøre koden sin penere og lettere å lese ved bare å skrive det ut en gang , i motsetning til hver gang de trenger en bestemt funksjon utføres. Det hjelper også gjøre koden mer modulær , slik at en programmerer skrive ut en funksjon som kan være nyttig i flere programmer bare én gang , deretter ringer som fungerer i fremtidige programmer han kan skrive .
Passing informasjon med Argumenter
Fordi funksjoner er syntaktisk forskjellig fra hoveddelen av koden , det være seg i den største klassen av programmet, eller i en klasse programmet bruker , har de ikke tilgang til variabler eller gjenstander som den programmerer bruker i andre deler av programmet. Imidlertid kan en programmerer gi en funksjon tilgang til en variabel eller et objekt ved å sende det inn som et "argument " til funksjonen. Når du erklærer en funksjon , skriver du ut argumentene funksjonen kan akseptere i parentes etter navnet på funksjonen . Ved å legge til en variabel eller et objekt som tilsvarer et av argumentene du deklarert med funksjonen, vil koden segmentet har tilgang til den variabelen eller objektet når den utfører .
Flere parameterlister
normalt tillater Java bare en enkelt funksjon innenfor en gitt klasse å ha samme navn. Dette er nødvendig for Java vet hvilken funksjon som skal utføres når programmereren kaller sitt navn. Et unntak fra denne regelen er når funksjoner med samme navn er deklarert til å akseptere ulike argumenter. For eksempel , programmerere skrive en funksjon som heter " argumentFunction " erklærer det en gang uten argumenter , igjen med to heltall som argumenter mot med to strenger som argumenter , eller hva andre argumenter hun trenger . Imidlertid vil Java ikke la en programmerer erklære to eksempler på en funksjon med samme navn , og den samme listen over argumenter .
Velge metode for å kjøre
Når en programmerer erklærer flere funksjoner med samme navn og ulike parametere , er det ingen " standard "-funksjon som utføres når programmereren kaller en funksjon . Snarere vil Java utføre funksjonen som tilsvarer de argumentene som programmerer passerer i når han kaller funksjonen . For eksempel passerer programmerer i ingen argumenter , så vil det utføre versjonen av funksjonen som hadde ingen argumenter . Hvis det ikke er noen funksjon som matcher argumentene en programmerer passerer i når han kaller funksjonen , vil Java kaste en feil .