Java. Параметры по умолчанию

Оказалось, что в Java нет параметров по умолчанию, и для этого нужно использовать перегрузку. Таким образом получается следующее:

public static void pl(){
pl(«»);
}
public static void pl(String s){
System.out.println(s);
}

Colored with dumpz.org

Ну и соответственно, если параметров много, и для них можно установить значение по умолчанию, то нужно так же путем перегрузок предусмотреть ВСЕ возможные варианты 🙂
Например:

/**
* Вывод несколько раз одной строки
* @param s Выводимая строка
* @param count Количество выводов
*/
public static void pl(String s, int count){
for(int i=0;i<count;i++)
System.out.println(s);
}
/**
* Вывод пустой строки (перевод на новую строку)
*/
public static void pl(){
pl(«»,1);
}
/**
* Вывод одной строки на печать
* @param s Выводимая строка
*/
public static void pl(String s){
pl(s,1);
}
/**
* Пропуск нескольких строк
* @param count Количество переходов
*/
public static void pl(int count){
pl(«»,count);
}

Colored with dumpz.org

Вот такие вот выкрутасы вместо

public static void pl(String s="", int count=1)
Закладка Постоянная ссылка.