猿问

Java中乘法、减法和除法的运算顺序?

下面是代码,我想知道为什么它给出的输出是2.0而不是0.0?


class Main {

  public static void main(String[] args) {

    double x = 5*4/2 - 5/2*4;

    System.out.println(x);

  }

}


烙印99
浏览 130回答 3
3回答

三国纷争

因为 5/2 是 2 而不是 2.5。5 和 2 是整数,/ 运算符生成整数。

阿波罗的战车

您正在使用整数。所以5/2*4等于8。
随时随地看视频慕课网APP

相关分类

Java
我要回答