JAVA元运算符存在一元运算符,二元运算符,三元运算符
一元运算符:
i++、i--、++i、--i
public void show(){
int i = 1;
System.out.println("i: " + i);
System.out.println("++i: " + ++i);
// 前递增
System.out.println("i++: " + i++);
// 后递增
System.out.println("i: " + i);
System.out.println("--i: " + --i);
// 前递减
System.out.println("i--: " + i--);
// 后递减
System.out.println("i: " + i);
}
结果
i: 1
++i: 2
i++: 2
i: 3
--i: 2
i--: 2
i: 1
二元运算符:
二元运算符有2个操作数。例如,除法运算符”/”有2个操作数
例1:二元运算符
1 + 1
运算元 运算符 运算元
因为有2个运算元 所以是个 二元运算符
例2:二元运算符 1>=1
1 >= 1
运算元 比较运算符 运算元
因为有2个运算元 所以依旧是 二元运算符
例3:二元运算符 2边都为真 true&&1
true && 1
运算元 逻辑运算符 运算元
三元运算符:
三元运算符有3个操作数。例如,条件运算符”?:”具有3个操作数。
用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。
使用格式:(条件表达式)?表达式1:表达式2;
运算规则:
a) 判断条件表达式,结果为一个布尔值。
b) true,运算结果为表达式1
c) false,运算结果为表达式2
如:int a = 10; int b = 20;a==b?10:20;
结果为20
类似于:
if ( a == b ) {
return 10;
} else {
return 20
}
网友评论