Java 运算符全解析
1. Java 运算符概述
Java 运算符的计算顺序并非总是从左到右。例如下面的代码:
int cookies = 4;
double reward = 3 + 2 * --cookies;
System.out.print("Zoo animal receives: "+reward+" reward points");
在这个例子中,首先将 cookies 的值减 1 变为 3,然后将结果乘以 2,最后加上 3。该值会自动从 9 提升为 9.0 并赋值给 reward 。最终 reward 和 cookies 的值分别为 9.0 和 3,输出结果为:
Zoo animal receives: 9.0 reward points
2. 运算符优先级
在数学和 Java 中,某些运算符会优先于其他运算符进行计算,这就是运算符优先级。Java 遵循数学运算规则,例如对于表达式 var perimeter = 2 * height + 2 * length; ,编译器会按照如下方式计算:
var perimeter = ((2 * height) + (2 * length));
乘法运算符 * 的
超级会员免费看
订阅专栏 解锁全文
1144

被折叠的 条评论
为什么被折叠?



