Java-Shildt-187VarArgs3

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

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

// 187
// Параметры vararg и перегрузка.
class VarArgs3  {
// 188
   static void vaTest(int ... v)  {
      System.out.print("vaTest(int ...): " + 
                                "Number of arguments" + v.length +
                                 " Contents: ");
      for(int x : v)
         System.out.print(x + " ");
      System.out.println();
   }
   static void vaTest(boolean ... v)  {
      System.out.print("vaTest(boolean ...): " + 
                                "Number of arguments" + v.length +
                                 " Contents: "); 
      for(boolean x : v)
         System.out.print(x + " ");
         System.out.println();
      }
   static void vaTest(String msg, int ... v)  {
      System.out.print("vaTest(String, int ...): " + 
                                 msg + v.length +
                                 " Contents: "); 
      for(int x : v)
          System.out.print(x + " ");
      System.out.println();
      }   
      public static void main(String args[])  
      {
         vaTest(1, 2, 3); 
         vaTest("Test: ", 10, 20);  
         vaTest(true, false, false); 
   }
}