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