5、关系操作符
关系操作符生成的是一个 boolean 结果,它们计算的是操作数的值之间的关系。
如果关系是真的,关系表达式的结果为 true;反之,结果为 false。
关系操作符包括
小于(<)、
大于(>)、
小于或等于(<=)、
大于或等于(>=)、
等于(==)以及
不等于(!=)。
6、逻辑操作符
逻辑操作符包括
与(&&)、
或(||)
、
非(!),它们根据参数的逻辑关系,生成一个
boolean值。
7、括号操作符
括号操作符(),可以提高括号中表达式的执行优先级。
int result1 = 1 + 2 + 3 * 4 - 5;
int result2 = (1 + 2 + 3) * 4 - 5;
System.out.println("1 + 2 + 3 * 4 - 5 = " + result1);
System.out.println("(1 + 2 + 3) * 4 - 5 = " + result2);
int result2 = (1 + 2 + 3) * 4 - 5;
System.out.println("1 + 2 + 3 * 4 - 5 = " + result1);
System.out.println("(1 + 2 + 3) * 4 - 5 = " + result2);
Output:
1 + 2 + 3 * 4 - 5 = 10
(1 + 2 + 3) * 4 - 5 = 19
(1 + 2 + 3) * 4 - 5 = 19
8、位操作符
按位与(&)、
按位或(|)、
异或(^)、
取反(~)、
左移(<<)、
右移(>>)、
无符号右移(>>>)
9、三元操作符
三元操作符比较特殊,它有三个操作数。它的格式为:
(布尔表达式)? 值A : 值B
如果布尔表达式的值为true,则结果为值A;反之,结果为值B。
public
static
int
GetMaxNum(
int
x,
int
y) {
return (x >= y) ? x : y;
}
public static void main(String[] args) {
int x = 5;
int y = 20;
System.out.println("The max of " + x + " and " + y + " is : " + GetMaxNum(x, y));
}
return (x >= y) ? x : y;
}
public static void main(String[] args) {
int x = 5;
int y = 20;
System.out.println("The max of " + x + " and " + y + " is : " + GetMaxNum(x, y));
}
注:Java中只有一个三元操作符。