一、数据类型
byte-128~127java.lang.Byte
short-32,768~32767java.lang.Short
int 2,147,483,648~147,483,647 java.lang.Integer
long -9,223,372,036,854,775,808~9,223,372,036,854,775,807 java.lang.Long
float 1.40129846432481707e-45~3.40282346638528860e + 38 java.lang.Float
double 4.94065645841246544e-324d 到1.79769313486231570e + 308d java.lang.Double
名称描述例如
java.math.BigInteger 不可变的任意精度的有符号整数数字 30g
java.math.BigDecimal 不可变的任意精度的有符号十进制数 3.5g
二、变量

Groovy中的变量可以通过两种方式定义

– 使用数据类型的本地语法

-使用def关键字。

对于变量定义,必须明确提供类型名称或在替换中使用“def”。

变量声明告诉编译器为变量创建存储的位置和大小。

变量的名称可以由字母,数字和下划线字符组成。 它必须以字母或下划线开头。 大写和小写字母是不同的,因为Groovy,就像Java是一种区分大小写的编程语言。

三、运算符

算数运算符

运算符描述例子
+两个操作数的加法1+2=3
两个操作数的减法2-1=1
*两个操作数的乘法2*2=4
/两个操作数的除法2/2=1
%取模运算(取余数)5%2=1
++ 自增运算,在自身值的基础上加1 x++ 6
自减运算,在自身值的基础上减1 x– 7

关系运算符

运算符描述例子
==测试两个对象之间是否相等2==2 true
!= 测试两个对象之间是否不等 3 != 2 true
< 检查是否左边的对象是小于右边的对象 2 < 3 true
<= 检查是否向左对象是小于或等于右边的对象 2 <= 3 true
> 检查是否左边的对象比右边的对象大 3 > 2 true
>= 检查是否向左对象大于或等于右边的对象 3>= 2 true

逻辑运算符

运算符 描述 例子
&& 这是逻辑“与”运算 true && true 得到 true
|| 这是逻辑“或”运算 true || true 得到 true
这是逻辑“非”运算 !true 得到 false

位运算符

运算符描述
&这是位“与”运算
| 这是按位“或”运算
^ 这是按位“异或”或异或运算符
~ 这是按位反运算符

真值表

pqp&qp|qp^q
00000
01011
11110
10011
运算符描述
+= A += B 等价于 A = A+B
-= A -= B 等价于 A = A-B
*= A *= B 等价于 A= A*B
/= A /= B 等价于 A = A/B
(%)= A (%)= B 等价于 A = A % B
范围运算符

Groovy支持范围的概念,并在..符号的帮助下提供范围运算符的符号。

例如:

class Example { 
   static void main(String[] args) { 
      def range = 5..10; 
      println(range); 
      println(range.get(2)); 
   } 
}
结果
[5, 6, 7, 8, 9, 10] 
7
分类: Groovy

3 条评论

ExoRank · 2020年1月25日 上午10:21

Awesome post! Keep up the great work! 🙂

White Label SEO · 2020年1月26日 下午4:55

Awesome post! Keep up the great work! 🙂

AffiliateLabz · 2020年2月16日 上午9:06

Great content! Super high-quality! Keep it up! 🙂

发表评论

电子邮件地址不会被公开。