微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

groovy程序设计

        /*********
         * groovy中Object类型存在隐式转换 可以不必使用as强转
         */
        Object munber = 9.343444
        def number1 = 2
        println munber - number1

        if (number1 < munber) {
            println '转换了'
        }

        /************
         *  测试groovy中空字符串运算
         */
        def str1 = "8"
        def str2 = "-1"
        def str3 = "*2"

        groovyshell shell = new groovyshell()
        println shell.evaluate(str1 + str2)
        println shell.evaluate(str1 + str3)

        /**
         * 测试字符串
         */
        def str5 = 'java'
        def str6 = 'java '
        println str5 == str6
        println str5.trim() == str6.trim()

        /****
         * 测试运算符号
         */

        def num = 2
        def num1 = 3
        println num << num1

        /****************
         *  测试 进程
         */

        println 'cmd /C dir'.execute().text

        /**************
         * 安全导航操作符的使用
         * ?. 操作符只有对象引用不为空时才会分派调用
         */
        def str7 = null
        def str8 = 'jiao'

        println str7?.reverse() // 不加问好会报错 空指针异常
        println str8.reverse()

/****
 * 使用多赋值
 */
def fullName( fullname) {
    fullname.split(' ')
}
def ( first, last ) = fullName ('jiao xi')

println " $first , $last"

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐