Оказалось, что в 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)