首页 > 解决方案 > Java 类中有空行有什么问题?

问题描述

我想知道:当我在 java 类中的代码块之间有空行时,是否会产生任何影响(例如与内存相关的问题)?

标签: java

解决方案


一点也不。

空行在运行时无关紧要,因为 java 编译器首先将您的源代码转换为字节码。使用空行的唯一“后果”是编译器可以包含在字节码文件中的行号信息。更多的空行,导致更高的数字。但这真的完全无关紧要。

从这个角度来看,您努力将垂直间距用于一个目的,并且仅用于一个目的:向您的代码的人类读者传达意图。您使用空行来“分组”属于一起的事物。当然,你要小心使用它们:太多的空行对可读性没有帮助。您不希望读者在不需要时滚动。

只是为了增加欧内斯特的担忧:是的,理论上你可以添加这么多空行,以至于你的方法变得太长/太大(见这里)。但是,这似乎是字节码大小的限制。如前所述,字节码中没有空行,因此这甚至不是理论上的问题。


推荐阅读