在Java中用多行“ands”或“ors”格式化“if”语句的正确方法是什么?[已关闭]

2022-08-31 17:38:13

显然,“如果”,“和”和“或”是如此通用的搜索参数,以至于我无法在Google上找到我的生活答案。根据Java标准,哪一个是正确的格式?

选项 1

if (condition1
    && condition2
    && condition3) ...

选项 2

if (condition1 &&
    condition2 &&
    condition3) ...

答案 1

Oracle/Sun 指南(“Java TM Programming Language 的代码约定”)告诉我们在运算符之前打破。他们举了这个例子。

if ((condition1 && condition2)
        || (condition3 && condition4)
        ||!(condition5 && condition6)) {
    doSomethingAboutIt();
} 

我工作过的许多公司都采用Oracle / Sun指南作为他们自己代码的标准。

参考 http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-136091.html#248


答案 2

我相信正确的答案是在Eclipse:)<CTRL>+<SHIFT>+F


推荐