Перейти к содержанию

Java-Shildt-185PassArray

Материал из Викиучебника — открытых книг для открытого мира

Полный справочник по Java. Java SE 6 Edition. 7-е издание. Герберт Шилдт. "Вильямс", Москва - Санкт-Петербург - Киев, 2007, стр.185.

// 185
// Использование массива для передачи методу переменного
// количества аргументов. Это старый стиль подхода
// к обработке аргументов переменной длины.
class PassArray  {
   static void vaTest(int v[])  {
      System.out.print("Number of arguments: " + v.length +
                                 " Contents: ");
      for(int x : v)
      System.out.print(x + " ");
      System.out.println();
   }
   public static void main(String args[])  
   {
      // Обратите внимание на способ создания массива
      // для хранения аргументов.
      int n1[] = { 10 };       
      int n2[] = { 1, 2, 3 };  
      int n3[] = { };
      vaTest(n1);  //  1 argument
      vaTest(n2);  //  3 arguments
      vaTest(n3);  //  no arguments 
   }
}