[英]What's Java standard for single line if statement?
以下哪種格式是單行 IF 語句的 JAVA 標准? 請向我提供 JAVA 參考資料以支持該論點。 謝謝。
語法-01:
if (counter == 10) response.redirect("www.google.com");
語法-02:
if (counter == 10) {
response.redirect("www.google.com");
}
從舊的Java 代碼約定來看,它是第二個。
文件的確切部分: 7. 聲明。 7.4 if, if-else, if-else-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 年以來),由於代碼可讀性,這屬於個人問題/品味。 IMO 第二個就好了。
根據 Java 代碼約定( http://www.oracle.com/technetwork/java/codeconventions-150003.pdf ,第 7.4 章):
if 語句總是使用大括號 {}。 避免以下容易出錯的形式:
if (condition) //AVOID! THIS OMITS THE BRACES {}! statement;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.