变量variable
groovy中的变量类型不是必须的,可以是无类型的。例如以下代码:
int x = 1
int y = 2
assert x+y == 3
跟下面的代码是等价的:
x = 1
y = 2
assert x+y == 3
但是两种还是有一些细微差别的:
- 1)如果变量像第一种方式那样去定义,变量是局部变量。变量的作用域仅仅限于run方法内部,换句话说:局部变量不能被其他方法所能访问
- 2)如果变量未定义,就会访问脚本绑定的变量。绑定的变量方法里是可见的,绑定变量在脚本需要与外部程序交互时特别有用
groovy中如何将字符串转为整形数字?
方法1:
int value = "99".toInteger()
方法2:
int value = "66" as Integer
如果需要对字符串检查的话,可以这样写:
String number = "66"
if (number.isInteger()) { //检查是否为整数
int value = number as Integer
}




