加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

groovy 學習筆記

发布时间:2020-12-14 16:43:56 所属栏目:大数据 来源:网络整理
导读:/** 默认导入在编写Groovy代码时,不必导入所有的常用类或包。例如,使用Calendar,就可以毫无困难地引用java.util.Calendar。 Groovy自动导入下列包:java.lang、java.util、java.io和java.net。它也会导入java.math.BigDecimal和java.math.BigInteger两个

/**

默认导入在编写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
Hello Groovy 1
Hello Groovy 2
Hello Groovy 3
Hello Groovy


$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

循環的時候跳過某些值

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读