2013-03-31 64 views
1

我對Java中的限制或約定有疑問。在java中對於最大行代碼有沒有限制?或者可以很長的路線導致任何問題?JAVA中的行長度

+0

http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-136091.html#313 –

回答

1

對於Java行長度沒有相關的限制,編譯器可能有一個,但它可能在幾個KB的範圍內。但是,這不是很實際。我傾向於保持我的行數低於100個字符。

以前的文檔可能會說80,但我認爲這已經不再實用了,因爲幾乎沒有人再打印代碼,並且屏幕一次顯示80列以上。

至於公約,是的,有一些。請參閱Java文檔。它還談到換行的通常位置,揹帶等

這裏是一個鏈接:Java Coding Conventions

+0

每行超過80列會干擾打開多個文件並排打開相同的屏幕... –

+1

這是非常依賴於字體大小,屏幕分辨率,軟包裝和其他一些因素。無論如何,擁有非常長的行常常是反向編碼風格的標誌。 –

1

不是真的,但如果線條適合屏幕,這是一個好習慣。它有助於調試和分析代碼,在大多數情況下,自動換行不會製作出漂亮的代碼。

一些學校學習避免編寫超過80行代碼(以適應控制檯窗口),但它不實用。

1

其實很長的類可能會導致內部存儲器堆溢出,那麼你必須增加堆大小,其他比沒有。

2

有關適用於Oracle的Java約定的this。 在這個他們說一行應該包含最多80個字符。