java中 int x =40/9结果为4,而int x 44/9 结果也为4. 为什么?

来源:3-8 Java中运算符的优先级

cmowchenjin

2014-12-29 21:47

难道java不要四舍五入,而是直接取整数,舍去小数部分吗?

写回答 关注

2回答

  • wiklvrain
    2014-12-29 21:55:27
    已采纳

    因为这个结果自动取整。40/9=4···4,44/9=4··8,所以结果都是4,这个跟C语言里面挺像的吧

    cmowch...

    非常感谢!

    2014-12-29 22:09:02

    共 1 条回复 >

  • 我不懂public
    2014-12-29 23:20:49

    你的是int类型  int是整数类型,结果当然是整数

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165171 学习 · 17581 问题

查看课程

相似问题