2.1 数值
Groovy支持整数和浮点数。
*整数可以是(正数,负数,零)例如:134,-12,0 它们都是Integer类的实例。(整型值没有分数部分)
*浮点数是包含十进制的小数部分的十进制,例如 1.23,-3.141592,它们都是BigDecimal的实例(必须以小数点开始,0.25不能写成 .25)
2.2 表达式
整数123和整数456的算术之和。 可以通过调用Integer类的“+”方法实现。 123.+(456),groovy支持运算符重载,可以写成 123+456符合人们的习惯。
对象调用方法通常最好的做法是,将另一个对象作为该方法的参数,例如 123.plus(456)
注意:两个数相除会产生一个浮点数,6/3 结果是2.0,13.0/5 ,13/5.0,13/5 的结果都是2.6
为了获得两个整型值相除的整数部分,必须调用 intdiv方法: 13.intdiv(5) 结果是整数2, 获得余数,13%5 结果是3
2.3 运算符优先级
与小学课本里的四则运算一样。
2.4 赋值
例: variable = expression “=”作用是,先求赋值表达式右边的值,然后将计算的结果赋给它左边的变量
第一次使用一个变量时,需要使用Groovy关键字def,其用途是声明变量,在后续就可以直接使用,无需 def
例: def count = 0 //声明并初始化变量
cont = count + 1 //在当前的基础上加1
标识符: 由字母和数字组成,对大小写敏感,首字符必须是字母,下划线(_)当字母看待。标识符不能是关键字
2.5 自增和自减运算符
同c语言一样
2.6对象引用
……………………
记录这些是对知识点的梳理,可是有点浪费时间,等以后这块内容忘了,我直接去翻书好了。 内容原自 《groovy入门经典》