一、算数运算符
+
:加法-
:减法*
:乘法/
:除法%
:取模++
:自增--
:自减
class FirstTest {
static void main ( String[ ] args) {
def a = 3
def b = 4
println a+ b
println a- b
println a* b
println a/ b
println a% b
println a++
println a
println a--
println a
}
}
二、关系运算符
==
:等于!+
:不等于<
:小于<=
:小于等于>
:大于>=
:大于等于
class FirstTest {
static void main ( String[ ] args) {
println 3 == 3
println 2 != 3
println 2 < 3
println 2 <= 3
println 3 > 2
println 3 >= 2
}
}
三、逻辑运算符
&&
:与(and)||
:或(or)!
:非(not)
class FirstTest {
static void main ( String[ ] args) {
println true && true
println true || false
println ! true
}
}
四、位运算符
&
:位与运算符|
:位或运算符^
:位异或运算符~
:位反运算符
class FirstTest {
static void main ( String[ ] args) {
println 1 & 1
println 1 | 0
println 1 ^ 0
}
}
五、赋值运算符
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
class FirstTest {
static void main ( String[ ] args) {
def a = 5
def b = 2
println a += b
a = 5
b = 2
println a-= b
a = 5
b = 2
println a*= b
a = 5
b = 2
println a/= b
a = 5
b = 2
println a%= b
}
}