簡體   English   中英

if-else的代碼約定,適用於Java語句

[英]Code convention for if-else, for statements in Java

(代碼約定doc: http//www.oracle.com/technetwork/java/codeconventions-142311.html#449

我總是把if-else語句寫成:

if(condition) {
    statements;
} else {
    statements;
}

但是,在Java代碼約定文檔中,它表示如下所示:

if (

condition) {


statements;
} else {


statements;
}

而且,我總是寫這樣的陳述:

for(initialization;condition;update) {
    statements;
}

但編碼慣例說:

for (

initialization;

condition;

update) {


statements;
}

壓痕和間距對我來說似乎不必要的麻煩。 哪個是正確/更好的方式,為什么?

我認為這可能只是該HTML頁面上的格式化問題?

看看PDF,我覺得它看起來更好:

http://www.oracle.com/technetwork/java/codeconv-138413.html

在那里,他們的條件與if在同一條線上。

如果您在某個地方受雇,並且他們執行特定的約定,那么請關閉並使用它。 否則,只要做你覺得最適合自己的事情,不要擔心別人的想法。 編寫代碼而不是關於如何繪制自行車棚的代碼更為重要。

編輯:我剛剛看到該頁面被錯誤地格式化,可能是由於Oracle-Sun的收購。 COME FROM的注釋具有正確的Java標准文檔,因此如果您的問題是正確的文檔,那么您應該使用他發布的鏈接。 但是,我仍然堅持我最初的觀點,即這是無關緊要的事情。

我的感覺是,代碼約定是用於格式化代碼,所以如果其他人讀到它,那么在理解代碼時沒有這樣的問題,

直到你用這樣的方式編寫代碼,任何人都可以理解代碼,只需查看它,然后就可以使用Java代碼約定了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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