groovy 學習筆記
/** 默认导入在编写Groovy代码时,不必导入所有的常用类或包。例如,使用Calendar,就可以毫无困难地引用java.util.Calendar。 Groovy自动导入下列包:java.lang、java.util、java.io和java.net。它也会导入java.math.BigDecimal和java.math.BigInteger两个类。 此外,它还导入了groovy.lang和groovy.util这些Groovy包。 */ 創建一個Groovy class?intellij idea 下寫Groovy 先從 打印 Hello Groovy 開始學習 java 風格 public class Test { public static void main(String[] args) { for(int i= 0;i<3;i++){ System.out.println("Hello Groovy"); } System.out.println("Hello Groovy"); } } Groovy 先去掉class 和 method for(int i= 0;i<3;i++){ System.out.println("Hello Groovy"); } System.out.println("Hello Groovy");再試著把分號和System.out 去掉 (默認已經倒入包了) for(int i= 0;i<3;i++){ println("Hello Groovy") } println("Hello Groovy")再試著吧()去掉 for(int i= 0;i<3;i++){ println"Hello Groovy" } println"Hello Groovy" 嘗試使用Range 對象的for 循環 for(i in 0..2){ println"Hello Groovy" } println"Hello Groovy"也可以使用其他的叠代 如 upto 0.upto(3){ println"Hello Groovy" } println"Hello Groovy"而 0.upto(3){ println"Hello Groovy $it" } println"Hello Groovy"打印出 Hello Groovy 0 $it 就是循環的索引值,名字默認爲it ?$ 就是讓println這個方法打印it的值而並非是it這個字符串 如果叠代死從0 開始的,也可以嘗試使用 times 來 3.times{ println"Hello Groovy $it" } println"Hello Groovy"結構和upto是一樣的 而 0.step(15,2){ print(" $it") }?打印結果 0 2 4 6 8 10 12 14 循環的時候跳過某些值 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |