Променлива редица методи аргументи Java език, блог само за Java

Променлива редица методи аргументи Java език, блог само за Java
Понякога са полезни методи, които могат да вземат променлива ло аргументи Бр.

Например, методът установява връзка с интернет, може да се наложи потребителско име и парола, име на файла, протокол и други параметри. Ако методът се обадите на някои от тези данни са пропуснати, стойностите трябва да се използват по подразбиране.

В такива ситуации, би било по-удобно да се премине само аргументите, за които стойностите по подразбиране не са приложими, и е необходим метод за това, което може да отнеме аргументи, броят на които не е известно по-рано.

Преди J2SE5 версия за подкрепа на списъците от аргументи с променлива дължина Нанесете-два начина, нито една от които не е много удобно.

На първо място. ако макси-вено възможно брой аргументи е била малка и предварително известни, това би могло да създаде претоварване на метода - по един за всяка от пътя си, ти се обадя. Очевидно е, че този подход се прилага само в определени случаи.

И на второ място. ако такава версия е необходимо да се създаде твърде много, или ако максималните-почести е несигурен, тя е била използвана втория подход: параметрите съхраняват в масива, а след това на масива се предава на метода.

Всеки от тези методи има своите недостатъци, и с течение на времето стана ясно, че за да се преодолеят описаните проблеми трябва да се търсят други решения.

Това решение бе предложено в JDK 5. Новото съоръжение, което позволи на хижа-отърве от изрично формата на масив от аргументите за оспорване на метода, е бил наречен varargs (съкратено от аргументи с променлива дължина - аргумент списък план промяната на дължината на).

Методът съответстващ се нарича с променлив брой на аргумента-менти (друго име - методите за променлива arity). Методите на този тип списъка на параметрите не е фиксиран, и променлива дължина, която осигурява допълнителна гъвкавост-ТА, което позволява на методите да вземат произволен брой аргументи.

Възползвам се от възможността, искам да попитам на публиката: Смятате ли са работили някога с WordPress-ти? Много е необходимо ThemeForest Motors шаблон. толкова много, че ще се поберат на един от моите проекти. Благодаря финансово.

Използването на неограничен брой аргументи

списъците на аргументите с променлива дължина са обозначени с точки (...). По-долу е пример за метод vaTest (). Отнема променлив брой аргументи (включително и нулата).