为了账号安全,请及时绑定邮箱和手机立即绑定

Java类中的空行有什么问题?

Java类中的空行有什么问题?

跃然一笑 2021-04-15 14:11:33
我想知道:当我在Java类的代码块之间留空行时,是否会产生任何影响(例如与内存相关的问题)?
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

一点也不。

空行在运行时无关紧要,因为Java编译器首先将源代码转换为字节码。使用空行的唯一“后果”将是编译器可以在字节码文件中包括的行号信息。空行越多,导致数字越大。但这一点根本不关心。

从这种观点出发,您努力将垂直间距用于一种目的,并且仅一种目的:与人类读者交流意图。您可以使用空行将属于一起的事物“分组”。当然,您要小心使用它们:太多的空行对可读性没有帮助。您不希望读者在不需要时滚动。

只是为了增加Ernest的关注点:是的,理论上您可以添加太多的空行,以致您的方法变得太长/太大(请参阅此处)。但是,这似乎是字节码大小的限制。如前所述,字节码中没有空行,因此在理论上也没有问题。


查看完整回答
反对 回复 2021-04-21
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

这对编译后的代码没有影响,但是空格过多(或过少)可能会使您的代码难以阅读。

例如,在方法之间放置空白行,您可以使用它在代码中创建“段落”。如果段落包含紧密相关的代码,则可以提高可读性(并且在将单个方法重构为多个方法时也可以提供帮助)。

但是,过度这样做(例如,使用大量空白行或在每行代码之间使用空白行)实际上会使阅读起来更加困难。


查看完整回答
反对 回复 2021-04-21
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

唯一的影响是对我们

您的Java代码将以字节码编译,即简单计算的列表,忽略空格和空行。

但是,这并不意味着制表符,空格和空行是有用的:它们提高了很多代码的可读性,因此缩进代码并使用空行进行一些块化是一种好习惯


查看完整回答
反对 回复 2021-04-21
  • 3 回答
  • 0 关注
  • 312 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信