număr variabil de metode lingvistice argumente Java, un blog doar despre Java

număr variabil de metode lingvistice argumente Java, un blog doar despre Java
Uneori, sunt metode utile care pot lua o variabilă argumente lo Num.

De exemplu, metoda stabilește o conexiune la Internet, aveți nevoie de un nume de utilizator și o parolă, nume de fișier, de protocol, și alți parametri. În cazul în care metoda de a apela unele dintre aceste date sunt omise, valorile trebuie să fie utilizate în mod implicit.

În astfel de situații, ar fi mai convenabil să treacă numai argumentele pentru care valorile implicite nu sunt aplicabile și nu este necesară metoda pentru aceasta, care ar putea avea argumente, din care numărul nu este cunoscut în prealabil.

Înainte de versiunea J2SE5 pentru a sprijini liste de argumente de lungime variabilă Aplicare-au fost două căi, dintre care nici unul nu a fost foarte convenabil.

În primul rând. dacă numărul posibil maxi-Mally de argumente a fost mic și cunoscute în prealabil, s-ar putea crea suprasarcini metodei - câte una pentru fiecare mod de-ai lui suna. Evident, această abordare este aplicabilă numai în anumite cazuri.

Și în al doilea rând. dacă o astfel de versiune a fost necesară pentru a crea prea mult, sau în cazul în care maximă onorurile era nesigur, a fost folosit a doua abordare: parametrii stocate în matrice și apoi matrice este trecut la metoda.

Fiecare dintre aceste metode are neajunsurile sale, și-a lungul timpului, a devenit clar că, pentru a depăși problemele descrise ar trebui să caute alte soluții.

Această soluție a fost propusă în JDK 5. Noua facilitate, care a permis-hut scape de forma explicită a șirului de argumente pentru a contesta metoda, a fost numit varargs (prescurtarea de la argumente de lungime variabilă - argumentul schimbare listă pe termen de lungime).

Metoda corespunzătoare se numește cu un număr variabil de argument-mentelor (un alt nume - metodele de aritate variabile). Metodele de acest tip a listei de parametri nu este fixă, și de lungime variabilă, care oferă flexibilitate suplimentară-TION, permițând metodele de a lua orice număr de argumente.

Eu iau această ocazie, vreau să întreb publicul: Ai lucrat odată cu WordPress-lea? Este foarte necesar șablon ThemeForest Motors. atât de mult se va potrivi pentru unul din proiectul meu. Îi mulțumesc financiar.

Utilizarea unui număr variabil de argumente

liste de argumente cu lungime variabilă sunt indicate prin puncte (...). Mai jos este un exemplu al unei metode vaTest (). ia un număr variabil de argumente (inclusiv zero).