3 回答

TA貢獻(xiàn)1843條經(jīng)驗 獲得超7個贊
一點(diǎn)也不。
空行在運(yùn)行時無關(guān)緊要,因為Java編譯器首先將源代碼轉(zhuǎn)換為字節(jié)碼。使用空行的唯一“后果”將是編譯器可以在字節(jié)碼文件中包括的行號信息??招性蕉?,導(dǎo)致數(shù)字越大。但這一點(diǎn)根本不關(guān)心。
從這種觀點(diǎn)出發(fā),您努力將垂直間距用于一種目的,并且僅一種目的:與人類讀者交流意圖。您可以使用空行將屬于一起的事物“分組”。當(dāng)然,您要小心使用它們:太多的空行對可讀性沒有幫助。您不希望讀者在不需要時滾動。
只是為了增加Ernest的關(guān)注點(diǎn):是的,理論上您可以添加太多的空行,以致您的方法變得太長/太大(請參閱此處)。但是,這似乎是字節(jié)碼大小的限制。如前所述,字節(jié)碼中沒有空行,因此在理論上也沒有問題。

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊
這對編譯后的代碼沒有影響,但是空格過多(或過少)可能會使您的代碼難以閱讀。
例如,在方法之間放置空白行,您可以使用它在代碼中創(chuàng)建“段落”。如果段落包含緊密相關(guān)的代碼,則可以提高可讀性(并且在將單個方法重構(gòu)為多個方法時也可以提供幫助)。
但是,過度這樣做(例如,使用大量空白行或在每行代碼之間使用空白行)實(shí)際上會使閱讀起來更加困難。

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊
唯一的影響是對我們
您的Java代碼將以字節(jié)碼編譯,即簡單計算的列表,忽略空格和空行。
但是,這并不意味著制表符,空格和空行是有用的:它們提高了很多代碼的可讀性,因此縮進(jìn)代碼并使用空行進(jìn)行一些塊化是一種好習(xí)慣
添加回答
舉報