1
A
回答
3
是的,Java遵循操作的标准算术顺序。
但是,您可能期望得到与您得到的答案不同的答案。这是因为值1/4
使用整数算术评估,因为1
和4
都是整数。 1/4
在整数运算中的结果为0.
要让编译器使用浮点数来评估它,请使用类似1.0/4.0
的东西。这样做后,你应该得到浮点结果6.75(这可能是你所期望的)。
+0
正确。这是如何执行的(3 + 2 + 1-5 +(4%2) - (1/4)+6)。正如所解释的,1/4将被评估为0,因为它们中的至少一个应该是浮点数。此外,如果您将值存储在变量中,则该变量也应该是float或double,否则在小数位之后将丢失任何内容。类似的,(float x =(3 + 2 + 1-5 +(4%2) - (1.0f/4)+6)) – Anshuman
2
0
是的,Java将遵循相同的操作顺序。唯一的变化是%,它遵循与乘法和除法相同的顺序。
相关问题
- 1. 初学Java程序
- 2. 初学java程序问题
- 3. 数组Java初学者
- 4. 需要有java数学课程的帮助。 (Java初学者)
- 5. Java队列合并,初学者
- 6. 初学java想学习Hibernate的
- 7. 完成初级程序员:初级Java编程指南
- 8. 初学者的Java线程
- 9. 初学者Golang序列说明
- 10. 学习Ruby on Rails的初级项目
- 11. 初学者级别的内存分配
- 12. 初学者级代码的死锁
- 13. 初学者:给Java分配数组值
- 14. JOptionPane和读取整数 - 初学者Java
- 15. 查找最大数字 - 初学者Java
- 16. 初级 - Java的二维数组
- 17. Java中的循环,重复程序(Java初学者问题)
- 18. Java Vender Loop初学者
- 19. 有关Java初学者
- 20. Java测试(初学者)
- 21. Java初学者:Sphere类
- 22. 初学者Java问题
- 23. YAJSW Java初学者示例
- 24. 初学Java - 静态错误
- 25. 初学Java范围问题
- 26. Java Web开发初学者
- 27. java初学者:初始化类变量
- 28. Java数组初始化初学者的问题
- 29. 初学Java:简单等级平均代码
- 30. 适用于初学者和中级C++程序员的高级OpenGL友好库
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html用于学习操作符优先级 –