Java类中有空行有什么不对?

Java类中有空行有什么不对?,java,Java,我想知道:当我在java类中的代码块之间有空行时,是否有任何类型的影响,例如内存相关的问题?对编译的代码没有影响,但是空白太多或太少可能会使代码更难阅读 例如,在方法之间放置空行,您可以使用它在代码中生成“段落”。当段落包含密切相关的代码时,这有助于可读性,并且在将单个方法重构为多个方法时也有帮助 然而,过度使用(如使用大量空行或在每行代码之间使用空行)实际上会使其更难阅读。一点也不 空行在运行时并不重要,因为java编译器首先会将源代码转换为字节码。使用空行的唯一结果是编译器可以包含在字节码文

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

对编译的代码没有影响,但是空白太多或太少可能会使代码更难阅读

例如,在方法之间放置空行,您可以使用它在代码中生成“段落”。当段落包含密切相关的代码时,这有助于可读性,并且在将单个方法重构为多个方法时也有帮助

然而,过度使用(如使用大量空行或在每行代码之间使用空行)实际上会使其更难阅读。

一点也不

空行在运行时并不重要,因为java编译器首先会将源代码转换为字节码。使用空行的唯一结果是编译器可以包含在字节码文件中的行号信息。更多的空行,导致更多的数字。但这真的一点也不重要

从这个角度来看,您努力将垂直间距用于一个目的,并且只有一个目的:向代码的人类读者传达意图。您可以使用空行将属于一起的内容分组。当然,使用时要小心:太多的空行对可读性一点帮助都没有。您不希望阅读器在不需要滚动的情况下滚动

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

唯一的影响是我们 您的java代码将以字节码编译,即简单计算列表,忽略空格和空行


然而,这并不意味着制表符、空格和空行都是可用的:它们提高了很多代码的可读性,因此缩进代码是一种很好的做法,并使用空行生成一些块

对代码/二进制代码没有任何影响。但足够多的空行会使源代码的大小达到极限:-每一空行将在硬盘上多使用一个或两个字节。这差不多就是全部了。。。JVM不会执行您的java文件,它会执行一个编译后的文件,忽略您的代码格式。否。。。作为记录:是的,这是一个非常基本的问题,但它有一个明确的具体范围。所以把它关得太宽是没有意义的。还请注意,给出的答案是明确和具体的免责声明:我写了一个。我认为这个问题不应该被搁置,也不应该被删除。我不确定为什么没有人提到源文件大小有一个限制,这可以通过足够多的空行来实现…@ErnestKiwele,因为这几乎不相关,你必须编写大量的方法来达到这些限制,添加换行符所涉及的几个字节几乎不计入该限制。@Ernestkiwel尽管如此,我还是在我的回答中添加了您的担忧-@ErnestKiwele,我知道的唯一限制是方法或初始值设定项的64KB字节长度,像换行符这样的空格对这一点没有影响。事情会恢复正常的!伟大的我亲爱的:不幸的是,一个未被删除的人不允许再次投票!否则我会再做一次:PS:没有必要投我的票,因为限制已经达到。但无论如何,谢谢你: