Gradle语法

这篇博客详细介绍了Groovy及Gradle的基础语法,包括变量类型、GString与字符串的定义方式、逻辑控制(顺序、条件、循环)、闭包的基础和高级用法,以及列表和映射的初步学习。
摘要由CSDN通过智能技术生成

一.基础语法

1.groovy变量详解
  • 变量类型:不存在基本类型,都是对象类型

    int x = 10
    print x.class //class java.lang.Integer会被变成包装类
    
  • 变量定义【动态类型定义】

    • 使用def关键字定义弱类型变量,可以随时转换成别的类型

      def x_1 = 11
      print x.class//class java.lang.Integer
      def y_1 = 3.14
      print x.class//class java.math.BigDecimal
      def name = 'Android'
      print x.class//class java.lang.String
      
    • 使用具体关键字定义强类型,不可以被转成别的类型

二.GString与字符串讲解

1.常用的三种定义方式
  • 使用单引号定义字符串def name = 'Jack',单引号定义的字符串是java.lang.String包的

  • 使用三引号定义字符串def name = '''Jack''',三引号定义的字符串是java.lang.String包的,三引号的字符串可以直接写格式(比如直接换行,而不用\n)

  • 使用双引号定义字符串def name = "Jack",双引号定义的字符串是java.lang.String包的,双引号定义的字符串又称为可扩展字符串(通过变量填充)

    def name = "Android"
    def sayHello = "Hello : ${name}"
    println sayHello//Hello Android
    println sayHello.class//class org.codehaus.groovy.runtime.GStringImpl
    //可扩展字符串中可以使用任意的表达式
    def sum = "sum is ${2+3}" // sum is 5
    
  • String和GString可以自动相互转换(Groovy编译器帮助我们去做)

2.字符串新增方法
  • center方法:以指定字符填充字符串到指定长度(默认空格)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值