Java Funksjon & Argument Defaults

Java Funksjon & Argument Defaults


Uerfarne programmerere har en tendens til å produsere kode som er en lineær progresjon av uorganisert kode. Men som programmerere avansere i ferdigheter, lærer de nytten av å bryte koden sin i diskrete funksjoner som tar i argumenter for å få tilgang til programmet variabler. Når Java-programmerere bruke samme navn for funksjoner som tar i ulike kombinasjoner av argumenter, vil Java matche argumentene i funksjonskallet til den aktuelle funksjonen som standard.

metoder

Funksjoner, også referert til som "metoder" i Java, er kodesegmenter som programmerer kan utføre fra hoveddelen av programmet ved å bruke navnet han ga til funksjonen. Ved å isolere koden segmenter som viser et tydelig formål i funksjoner programmerere kan gjøre koden sin penere og enklere å 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 funksjon i fremtidige programmer han kan skrive.

Passerer informasjon med argumenter

Ettersom funksjonene er syntaktisk adskilt fra hoveddelen av koden, er de i hovedklassen av programmet eller i en klasse programmet anvendelse, har de ikke har adgang til de variable eller gjenstander som programmereren bruker i andre deler av program. 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 deklarerer en funksjon, skriver du ut argumentene funksjonen kan akseptere i parentes etter funksjonsnavnet. Ved å legge til en variabel eller et objekt som tilsvarer et av argumentene du erklært med funksjonen, vil kodesegmentet har tilgang til den variabelen eller objekt når den utfører.

Flere parameterlister

Normalt Java tillater kun en enkelt funksjon innenfor en gitt klasse for å ha det 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 erklært å akseptere ulike argumenter. For eksempel, programmerere skrive en funksjon som heter "argumentFunction" erklære det en gang uten argumenter, igjen med to heltall som argument mot med to strenger som argumenter, eller hva andre argumenter hun trenger. Men Java vil ikke la en programmerer erklærer to eksempler på en funksjon med samme navn og samme argumentliste.

Velge metode for å Execute

Når en programmerer erklærer flere funksjoner med samme navn og ulik parametere, det er ingen "standard" -funksjonen som utføres når programmereren kaller en funksjon. Snarere vil Java utføre den funksjon som svarer til de argumenter som programmerer passerer i når han kaller funksjonen. For eksempel går programmerer i noen argumenter, så det vil utføre versjon 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.