Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > String...


Автор: Fly1410 7.10.2008, 12:58

В одном тесте был такой вопрос:


Given the following:

Код



public class AClass {

  abstract interface AnInterface {
     void method(String [] args);
     public void method(String param1, String param2);
     abstract void method(String param1, String... args);
  }

  class OtherClass implements AnInterface {
     public void method(String param1, String param2) { }
     public void method(String param1, String... args) { }
     public void method(String... args) { }
  }

}




что значит String...? Как это используеться?



Автор: SaSho 7.10.2008, 13:17
Т.наз. var-args - переменное число параметров

Автор: VSergeyV 7.10.2008, 14:04
String... args используется аналогично массиву, т.е. также как и String [] args, но параметры передаются просто списком, без объявления массива
Код

method("one");

или
Код

method("one", "two");

и т.д.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)