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