2009年3月25日水曜日

アジャイルなその4

Groovyの特徴

いまさらだけどGroovyの特徴。
①Javaとの親和性が高い。
②変数の動的型付け
③構文終わりの「;」セミコロンが不要(Javaとの違い)
④import済みの以下のクラス
java.io.*
java.lang.*
java.math.BigDecimal
java.math.BigInteger
java.net.*
java.util.*
groovy.lang.*
groovy.util.*
⑤クロージャー(関数みたいに処理をまとめておいて、いつでも呼び出せる)
⑥拡張されたStringクラス
⑦publicなどの宣言も不要
⑧複数のクラスを持つことができる
⑨スクリプトが実行できる。(コンパイル不要。)
⑩コンパイルしてクラスを作ることも出来る。(groovycコマンド)
まだまだ、たくさん知らないことはあるけど、これから覚えていこう。

■Groovyの簡単な例
stringA = "Hello Groovy!"
println stringA

(結果)
groovy => Hello Groovy!

これでも内部的には、Mainメソッドが作られて、Javaのクラスにコンパイルされて、JVM上で動いているんだそうです。

■ちなみにJavaだと
class HelloGroovy{
public static void main(String[] args){
String stringA = "Hello Groovy!"
System.out.println(stringA);
}
}

0 件のコメント:

コメントを投稿