P118 Javaとの非互換性

・do-whileが利用不可

・文字定数が利用不可

 利用したい場合は、as演算子でchar型に強制変換する必要有

・配列の宣言方法や初期化方法が異なる

浮動小数リテラルのデフォルトはBigDecimal

・整数除算の違い

 Javaは整数のままだが、Groovyでは浮動小数

 整数除算したい場合は、intdiv()メソッドを利用する

・==の違い

・for文の書き方

 Java: for(i =0, j =0; [以下、略]

 Groovy:for(i =0 & j =0; [以下、略]

・GStringとのコンフリクト

 文字列定数中に$が含まれている場合、GroovyではGString参照と解釈され正しく動作しません。$を\$とエスケープする必要がある。

 

プログラミングGROOVY

プログラミングGROOVY