【发布时间】:2018-03-08 07:19:50
【问题描述】:
class Example {
public static void main(String args[]){
System.out.println(12+8/5%4*(5-4/5)+4*5);
}
}
为什么输出是 37?谁能解释一下?我是java初学者
【问题讨论】:
-
同上。我们无法真正解释您的误解并帮助您理解为什么会这样,除非我们知道您的期望和原因。
-
我的计算没有得到 37。我得到了 12+8 和 5%4。这有什么问题?
-
运算符优先级? 2*3+5 = 5+2*3?是 5+3*2=5+2*3 吗?
-
这些是初等数学。您甚至可能不需要了解 Java 即可知道如何计算结果
-
我投票结束这个问题,因为这是一个关于数学的问题,而不是关于编程的问题。
标签: java math addition operations