在示例中:
float w = (View.WIDTH / 4) * 3;
括号不会改变结果(对吗?)因此是多余的。 但我发现它们使代码的意图更清晰。有这种多余的括号是一种风格失礼吗?
答案 0 :(得分:2)
如果括号不影响表达式的结果,您应该问自己: “添加这些括号是否会使这个表达更容易或更难阅读?” 如果答案是前者,请随意添加。
所以不 - 在这个例子中它并不坏,但如果过度使用它可能会很糟糕。
答案 1 :(得分:1)
当已经明显如何执行代码时添加括号通常是错误的。事情是否明显是一个意见问题。
否则他们一般都很好。
对于你的例子,添加它们(对我来说)是有意义的,虽然这将消除它们的需要:
float w = 3 * View.WIDTH / 4
或:
float w = View.WIDTH * 3 / 4