猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Java类中的空行有什么问题?
我想知道:当我在Java类的代码块之间留空行时,是否会产生任何影响(例如与内存相关的问题)?
跃然一笑
浏览 313
回答 3
3回答
蓝山帝景
一点也不。空行在运行时无关紧要,因为Java编译器首先将源代码转换为字节码。使用空行的唯一“后果”将是编译器可以在字节码文件中包括的行号信息。空行越多,导致数字越大。但这一点根本不关心。从这种观点出发,您努力将垂直间距用于一种目的,并且仅一种目的:与人类读者交流意图。您可以使用空行将属于一起的事物“分组”。当然,您要小心使用它们:太多的空行对可读性没有帮助。您不希望读者在不需要时滚动。只是为了增加Ernest的关注点:是的,理论上您可以添加太多的空行,以致您的方法变得太长/太大(请参阅此处)。但是,这似乎是字节码大小的限制。如前所述,字节码中没有空行,因此在理论上也没有问题。
0
0
0
拉莫斯之舞
这对编译后的代码没有影响,但是空格过多(或过少)可能会使您的代码难以阅读。例如,在方法之间放置空白行,您可以使用它在代码中创建“段落”。如果段落包含紧密相关的代码,则可以提高可读性(并且在将单个方法重构为多个方法时也可以提供帮助)。但是,过度这样做(例如,使用大量空白行或在每行代码之间使用空白行)实际上会使阅读起来更加困难。
0
0
0
幕布斯6054654
唯一的影响是对我们您的Java代码将以字节码编译,即简单计算的列表,忽略空格和空行。但是,这并不意味着制表符,空格和空行是有用的:它们提高了很多代码的可读性,因此缩进代码并使用空行进行一些块化是一种好习惯
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续