初识 groovy

其他不说,百度或者官网查简介 以及groovy 资料

直接代码体现

1. 官网下载 配置环境变量

         地址: https://groovy.apache.org/download.html

2. 使用idea 创建goovy 测试项目

demo 

      左边为 java  右边为groovy

       参考IBM社区:https://www.ibm.com/developerworks/cn/education/java/j-groovy/j-groovy.html?mhq=groovy

  1.      helloworld   

           

   2. groovy 中使用 java API

3. 变量 和函数

  函数和变量 使用 def 修饰,

grovvy 中也可以完全使用java 修饰符 和关键字等 以及完全用java代码编写

grovvy 中使用Java代码编写

      字符串操作 

         字符串统计包含多少个指定字符串

集合操作 list 和遍历

集合操作

map 操作

groovy 中的其他骚操作

//         * 操作
         def strs = ["ab","dc"]
         println strs*.toUpperCase() //[AB, DC]
         println "aaa"*.toUpperCase()  //[A, A, A]
         // ?操作  null过滤,
         def a = null;
         println a?.abc  //null
         def b = ["a":1]
         println b?.a   //1
//      闭包
         def bibao = {abc ->  abc.length()}
         println "长度 " + bibao("Abc")  // 长度 3
//         参数默认值
          println getstr()  //参数默认值

    }
    def static getstr(mess = "参数默认值") {
        mess
    }

groovy 中的类

class TestClass{
    def name;
    def age;
// 重写tostring
    @Override
     String toString() {
         "TestClass{" +
                "name=" + name +
                ", age=" + age +
                '}';
    }
}

//默认有get set 方法

  def tc = new TestClass()
         tc.name = "aaa"
         tc.age = 12
         tc.getName()
         tc.setAge()
         println tc.toString()

初次体验  非常良好

 

补充下groovy 中的循环

//         for...in..
         for (i in list) {
             println i
         }
         for(i in 0..3) {
             print i
         }
         for(i in 0..<5) {

         }
//         for  i
         for(def i=0;i<2;i++){
             print i
         }
         for(int i=0;i<2;i++){

         }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值