Java で「コマンドライン引数が指定されていれば使う、指定されてなければデフォルト値を使う」ってことをしたいときって一般的にどう書くんだろ?とりあえず、以下のように書いてみた。
public static void main(String[] args) throws Exception { String a1 = "foo"; String a2 = "bar"; try { a1 = args[0]; } catch (Exception e) { System.out.println("1st argument isn't specified and '" + a1 + "' is used."); } try { a2 = args[1]; } catch (Exception e) { System.out.println("2nd argument isn't specified and '" + a2 + "' is used."); }