// 示例代码:演示Java运算符的优先级
public class OperatorPrecedenceExample {
public static void main(String[] args) {
int a = 10;
int b = 5;
int c = 2;
int d = 3;
// 乘法和除法优先于加法和减法
int result1 = a + b * c - d / 2;
System.out.println("Result of a + b * c - d / 2: " + result1);
// 解释:先计算 b * c 和 d / 2,然后进行加法和减法
// 即:10 + (5 * 2) - (3 / 2) = 10 + 10 - 1 = 19
// 使用括号可以改变运算顺序
int result2 = (a + b) * (c - d);
System.out.println("Result of (a + b) * (c - d): " + result2);
// 解释:先计算括号内的表达式,再进行乘法
// 即:(10 + 5) * (2 - 3) = 15 * (-1) = -15
// 比较运算符的优先级低于算术运算符
boolean result3 = a + b > c * d;
System.out.println("Result of a + b > c * d: " + result3);
// 解释:先计算 a + b 和 c * d,然后进行比较
// 即:(10 + 5) > (2 * 3) = 15 > 6 = true
// 赋值运算符的优先级最低
int e = a + b * c;
System.out.println("Result of e = a + b * c: " + e);
// 解释:先计算 b * c,然后进行加法,最后赋值给 e
// 即:e = 10 + (5 * 2) = 20
}
}
上一篇:java结束for循环有几种
下一篇:java 时间转字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站