/********* * 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 举报,一经查实,本站将立刻删除。