本文链接: https://blog.youkuaiyun.com/feather_wch/article/details/131617993
// 1、Java写法
//class HelloWorld{
// public static void main(String[] args) {
// println "Hello world!"
// }
//}
// 2、不需要参数类型
//class HelloWorld{
// static void main(args) {
// println "Hello world!"
// }
//}
// 3、不需要类,自动生成(脚本写法)
println "Hello world!"
// 变量
// 强类型定义
// 基本类型都有对应的类
int i = 1
double d = 3.14
char ch = 'a'
println i.class
// 弱类型
def di = 1 // 没有实际赋值会报错
def dd = 3.14 // BigDeicimal
println dd.class
di = 'jett' // 自动随意改变类型
di = "jett"
di = '''jett'''
println di
println di.class
/***===============================
* 字符串: 三种的区别
*=================================*/
def name1 = 'wch' // 和java没有区别
def name2 = "wch:name1=${name1}" //jstring格式
def name3 = '''wch
前面空了一个table哦''' //
println name2 + ' | ' + name2.class // 变成GStringImpl类型
println name3
// String类型会自动转换
// API 比大小
def compStr1='hello'
def compStr2='Hello'
println compStr1>compStr2
// API 取子字符串
println compStr1[1..2]
// API 减掉字符串
def oriStr = '12345678'
def subStr = '3456'
println oriStr.minus(subStr) // 1278
// 逆序
println(oriStr.reverse())
// 首字母大写
println('abcdefg'.capitalize())
// 字符串是否是数字
println('asdawd123'.isNumber()) // false