// Java运算符优先级示例代码
public class OperatorPrecedenceExample {
public static void main(String[] args) {
int a = 10, b = 5, c = 2;
int result1 = a + b * c; // 乘法优先于加法,所以先计算 b * c
System.out.println("Result1 (a + b * c): " + result1); // 输出 20
int result2 = (a + b) * c; // 括号优先,所以先计算 a + b
System.out.println("Result2 ((a + b) * c): " + result2); // 输出 30
int result3 = a / b + c; // 除法优先于加法,所以先计算 a / b
System.out.println("Result3 (a / b + c): " + result3); // 输出 4
int result4 = a % b + c; // 取模运算优先于加法,所以先计算 a % b
System.out.println("Result4 (a % b + c): " + result4); // 输出 2
boolean result5 = a > b && b > c; // 关系运算符优先于逻辑运算符,所以先计算关系表达式
System.out.println("Result5 (a > b && b > c): " + result5); // 输出 true
boolean result6 = a == b || b != c; // 关系运算符优先于逻辑运算符,所以先计算关系表达式
System.out.println("Result6 (a == b || b != c): " + result6); // 输出 true
}
}
a + b * c 中,b * c 会先计算,结果是 20。(a + b) * c 中,a + b 会先计算,结果是 30。a / b + c 中,a / b 会先计算,结果是 4。a % b + c 中,a % b 会先计算,结果是 2。a > b && b > c 和 a == b || b != c 中,关系表达式会先计算。通过这些例子可以清楚地看到不同运算符的优先级顺序。
上一篇:java调用c++库
下一篇:java contains的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站