Groovy是一门面向对象的语言,这就是说,Groovy中的每一个事物最终都会被当作某些类的一个实例对象。
1. 数值:
Groovy支持整数和浮点数。浮点数避免以小数点开始。
2. 表达式:
Groovy提供大量适用于数值类型的运算符,包括常见的算术运算符、比较运算符、位运算符,以及其他各种类型的运算符。表达式通常用来描述某些计算行为,由运算符和操作数组成。
注意,两个整数的除法运算通常会产生一个浮点数,即使可以整除。表达式6/3的结果是浮点数2.0。
3. 运算符优先级:
Groovy表达式也是根据运算符的优先级来计算的。乘法、除法和取模运算符优先级高于加法、减法的优先级。
4. 赋值:
variable = expression
当在脚本中第一次使用某个变量时,需要使用Groovy关键字def,其用途是声明变量。这些变量名称被称为标识符。标识符的命名规则:
字母数字组成、大小写敏感、首字符必须是字母。下划线以字母看待。
def count= 0
count = count + 1
5. 自增和自减运算符:
def x = 10
def y = x++ //x的值为11,y的值为10
def p = 20
def q = ++p //pq的值均为21
6. 对象引用:
在赋值语句age = 25中,使用Groovy的动态类型功能。age变量所引用值的类型是在其运行时而不是编译时确定的。
7. 关系运算符和等于运算符:
if和while控制语句通常会使用条件表达式来进行判断。条件表达式的值为真或假。关系运算符和等于运算符通常被用于构造条件表达式。
关系运算符:<,<=,>,>=
等于运算符:==,!=