簡體   English   中英

單行if語句的Java標准是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM