以下哪種格式是單行IF語句的JAVA標準? 請爲我提供JAVA參考以支持論據。謝謝。單行if語句的Java標準是什麼?
語法-01:
if (counter == 10) response.redirect("www.google.com");
語法-02:
if (counter == 10) {
response.redirect("www.google.com");
}
以下哪種格式是單行IF語句的JAVA標準? 請爲我提供JAVA參考以支持論據。謝謝。單行if語句的Java標準是什麼?
語法-01:
if (counter == 10) response.redirect("www.google.com");
語法-02:
if (counter == 10) {
response.redirect("www.google.com");
}
從老Java Code Conventions,這是第二個。
該文件的具體部分:7.陳述。 7.4如果,如果,否則,如果其他-if-else語句(第12頁):
的
if-else
類的語句應該有如下形式if (condition) { statements; } if (condition) { statements; } else { statements; } if (condition) { statements; } else if (condition) { statements; } else if (condition) { statements; }
注:
if
語句總是使用大括號{}
。避免以下錯誤傾向的形式:if (condition) //AVOID! THIS OMITS THE BRACES {}! statement;
之後和因爲Java代碼規範是真的老了(1997年至今),這屬於個人的事/品味由於代碼的可讀性。海事組織第二次就好了。
按照Java代碼約定(http://www.oracle.com/technetwork/java/codeconventions-150003.pdf,第7.4章):
if語句總是使用大括號{}。避免以下錯誤傾向 形式:
if (condition) //AVOID! THIS OMITS THE BRACES {}! statement;
關閉,因爲它是基於意見,我認爲,第二個爲更好的可讀性 –
@JigarJoshi我會同意這將是基於認爲如果這個問題問的最清晰或最可讀的格式。相反,它會問什麼是標準。有一個明確的答案,最快的打字員已經發布了它。 –
@Patricia你是正確的(關於標準),我收回了我的關閉請求,也-6看起來不合理 –