tra*_*god 20 java operators operator-precedence
误解Java运算符优先级是常见问题和微妙错误的来源.我很想知道即使是Java语言规范也说,"建议代码不要严格依赖于这个规范." JLS§15.7宁愿明确到聪明,有没有这方面的任何有用的指导?
以下是有关该主题的一些资源:
欢迎增加或更正.
Nei*_*fey 20
就"真实世界"而言,可能公平地说:
因此,除了*/vs 的具体情况之外+-,我实际上只是使用括号来明确定义预期的优先级.
*/
+-
ite*_*ter 5
另一个相关的错误来源是如何累积舍入错误.这不是运算符优先顺序问题本身,而是在以算术等效方式重新排列操作数后获得不同结果时的惊喜源.这是一个sun.com版本的David Goldberg的每个计算机科学家应该知道的浮点运算.
归档时间:
16 年 前
查看次数:
10336 次
最近记录:
11 年,8 月 前