Java 明显的括号不好吗?

Java 明显的括号不好吗?,java,operator-precedence,parentheses,Java,Operator Precedence,Parentheses,在示例中: float w = (View.WIDTH / 4) * 3; 括号不会改变结果(对吗?),因此是多余的。 然而,我发现它们使代码的意图更加清晰。有这样多余的括号是一种风格上的失礼?当括号不影响表达式的结果时,你应该问问自己: “添加这些括号会使这个表达式更容易阅读还是更难阅读?” 如果答案是前者,请随意添加它们 因此,否-在本例中并不坏,但如果过度使用则可能不好。当括号不影响表达式的结果时,您应该问自己: “添加这些括号会使这个表达式更容易阅读还是更难阅读?” 如果答案是前者,请

在示例中:

float w = (View.WIDTH / 4) * 3;
括号不会改变结果(对吗?),因此是多余的。
然而,我发现它们使代码的意图更加清晰。有这样多余的括号是一种风格上的失礼?

当括号不影响表达式的结果时,你应该问问自己: “添加这些括号会使这个表达式更容易阅读还是更难阅读?” 如果答案是前者,请随意添加它们


因此,否-在本例中并不坏,但如果过度使用则可能不好。

当括号不影响表达式的结果时,您应该问自己: “添加这些括号会使这个表达式更容易阅读还是更难阅读?” 如果答案是前者,请随意添加它们


因此,否-在本例中并不坏,但如果使用过度,则可能会坏。

在代码执行方式已经很明显的情况下添加括号通常是坏的。事情是否显而易见是一个意见问题

否则,它们一般都很好

对于您的示例,添加它们(对我来说)是有意义的,尽管这样可以消除对它们的需要:

float w = 3 * View.WIDTH / 4
或:


在代码的执行方式已经很明显的情况下添加括号通常是不好的。事情是否显而易见是一个意见问题

否则,它们一般都很好

对于您的示例,添加它们(对我来说)是有意义的,尽管这样可以消除对它们的需要:

float w = 3 * View.WIDTH / 4
或:


这是一个有点主观的问题,但我总是把括号放在那里,只是为了清楚你打算发生什么。这看起来是一个很好的候选人,可以获得意见,而不是事实作为答案。我不相信任何让代码更容易阅读的东西都可以被认为是坏的,即使在这样明显的情况下。如果它增加了可读性,即使它是明显的。正如Kevin DiTraglia刚刚指出的,这是可读性的问题。即使括号对于编译器来说是多余的,它们对于将您想要做的事情传递给人类读者(例如,您的代码的未来维护者)来说绝对是重要的。这是一个有点主观的问题,但我总是把括号放在那里,只是为了清楚你打算发生什么。这看起来是一个很好的候选人,可以获得意见,而不是事实作为答案。我不相信任何让代码更容易阅读的东西都可以被认为是不好的,即使在这样明显的情况下。如果它增加了可读性,正如凯文·迪特拉格里亚(Kevin DiTraglia)刚刚指出的,这是一个可读性的问题。即使括号对于编译器来说是多余的,它们对于将您想要做的事情传递给人类读者(例如,代码的未来维护者)来说也绝对重要。