【发布时间】:2016-10-01 08:11:22
【问题描述】:
我预计两个表达式都会给出相同的答案:
System.out.println(2^0*2);
System.out.println((2^0)*2);
输出:
2
4
2^0*2 = 2 和 (2^0)*2 = 4 有什么具体原因吗?
【问题讨论】:
-
请只使用一种语言。询问两种语言的问题过于宽泛。
-
*的优先级高于^。很可能您的意图是Math.pow(2, 0) * 2
标签: java operators expression