PRintln "Hello World!" // Hello World!輸入groovy helloworld.groovy可以調(diào)用該腳本也可像java一樣先進(jìn)行編譯,生產(chǎn)helloworld.class文件。groovyc helloworld.groovy再使用java命令運(yùn)行class文件。java -classpath xxx/embeddable/groovy-all-2.4.7.jar:. helloworld2、Groovy調(diào)用Groovy腳本script.groovy文件evaluate(new File("helloworld.groovy"))返回Hello World!3、Groovy調(diào)用Groovy類AGroovyClass.groovy文件定義了一個(gè)類,在另外一個(gè)腳本中調(diào)用這個(gè)類。class AGroovyClass { def add(val1, val2) { val1 + val2 }}useGroovyClass.groovy文件AGroovyClass obj = new AGroovyClass()println obj.add(17, 31) // 48如果兩個(gè)文件在同一目錄下,直接調(diào)用groovy useGroovyClass.groovy。否則需要指定classpath。groovy -classpath lib useGroovyClass.groovy4、Groovy調(diào)用Java類AJavaClass.java文件指定了一個(gè)Java類。public class AJavaClass { public void print() { System.out.println("In AJavaClass print"); }}useJavaClass.groovy文件AJavaClass obj = new AJavaClass()obj.print()先對(duì)AJavaClass.java進(jìn)行編譯,再調(diào)用useJavaClass.groovy文件。groovyc AJavaClass.javagroovy useJavaClass.groovy返回In AJavaClass print
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注