Променлива редица методи аргументи Java език, блог само за Java
Например, методът установява връзка с интернет, може да се наложи потребителско име и парола, име на файла, протокол и други параметри. Ако методът се обадите на някои от тези данни са пропуснати, стойностите трябва да се използват по подразбиране.
В такива ситуации, би било по-удобно да се премине само аргументите, за които стойностите по подразбиране не са приложими, и е необходим метод за това, което може да отнеме аргументи, броят на които не е известно по-рано.
Преди J2SE5 версия за подкрепа на списъците от аргументи с променлива дължина Нанесете-два начина, нито една от които не е много удобно.
На първо място. ако макси-вено възможно брой аргументи е била малка и предварително известни, това би могло да създаде претоварване на метода - по един за всяка от пътя си, ти се обадя. Очевидно е, че този подход се прилага само в определени случаи.
И на второ място. ако такава версия е необходимо да се създаде твърде много, или ако максималните-почести е несигурен, тя е била използвана втория подход: параметрите съхраняват в масива, а след това на масива се предава на метода.
Всеки от тези методи има своите недостатъци, и с течение на времето стана ясно, че за да се преодолеят описаните проблеми трябва да се търсят други решения.
Това решение бе предложено в JDK 5. Новото съоръжение, което позволи на хижа-отърве от изрично формата на масив от аргументите за оспорване на метода, е бил наречен varargs (съкратено от аргументи с променлива дължина - аргумент списък план промяната на дължината на).
Методът съответстващ се нарича с променлив брой на аргумента-менти (друго име - методите за променлива arity). Методите на този тип списъка на параметрите не е фиксиран, и променлива дължина, която осигурява допълнителна гъвкавост-ТА, което позволява на методите да вземат произволен брой аргументи.
Възползвам се от възможността, искам да попитам на публиката: Смятате ли са работили някога с WordPress-ти? Много е необходимо ThemeForest Motors шаблон. толкова много, че ще се поберат на един от моите проекти. Благодаря финансово.
Използването на неограничен брой аргументи
списъците на аргументите с променлива дължина са обозначени с точки (...). По-долу е пример за метод vaTest (). Отнема променлив брой аргументи (включително и нулата).