例外処理で #ghello

try { throw new Exception('Hello World!') } catch (ex) { println ex.message } // #ghello

Groovyでの例外処理は以下の点を除けばJavaと同じです(「プログラミングGROOVY」3.10.参照):

  • 例外クラスの指定は省略可能
  • チェック例外の制約なし(Jim Waldoが聞いたら絶対怒るね!)

なお、Groovy 1.9-beta-1からはJava SE 7のマルチキャッチにも対応しています。

Java: The Good Parts

Java: The Good Parts