【Java探索之旅】深入理解运算符 逻辑运算符,条件运算,运算符优先级
在Java中,有三种基本的逻辑运算符:
- 逻辑与(&&):当两个操作数都为真,结果才为真。
- 逻辑或(||):只要有一个操作数为真,结果就为真。
- 逻辑非(!):用于反转操作数的逻辑状态,如果操作数为真,则逻辑非将其变为假。
条件运算符(? :
)也被称为三元运算符,它需要三个操作数,并根据条件的布尔值返回两个值中的一个。
// 条件运算符示例
int a = 10;
int b = 20;
int max = (a > b) ? a : b; // 如果a大于b,则max为a,否则为b
运算符优先级是指在一个表达式中不同运算符的计算顺序。在Java中,逻辑运算符优先于关系运算符,关系运算符优先于条件运算符。
// 优先级示例
int a = 10;
int b = 20;
int result = (a > b) && (a < b); // 先计算括号内的内容,再计算逻辑与
int result2 = a > b && a < b; // 同上,因为&&是简单的连接,没有括号改变优先级
以上是关于逻辑运算符、条件运算符和优先级的简单概述和示例。
评论已关闭