デフォルト引数とは この記事でいうデフォルト引数とは、メソッドを呼び出す際に実引数として値が未設定であれば、 代わりにデフォルト値で初期化する仕組みのことです。 (最近の言語ではほとんど導入されている構文だと思います) 以下、Groovyで書いたデフォルト引数のサンプルです。 def foo(a = 0, b = "undefined") { println "a = $a, b = $b" } foo(23, "hoge") // => a = 23, b = hoge foo() // => a = 0, b = undefined static void foo(int a, String b) { System.out.println("a = " + a + ", b = " + b); } static void foo(int a) { foo(a, "undefined")