java - Java 类中有空行有什么问题?
问题描述
我想知道:当我在 java 类中的代码块之间有空行时,是否会产生任何影响(例如与内存相关的问题)?
解决方案
一点也不。
空行在运行时无关紧要,因为 java 编译器首先将您的源代码转换为字节码。使用空行的唯一“后果”是编译器可以包含在字节码文件中的行号信息。更多的空行,导致更高的数字。但这真的完全无关紧要。
从这个角度来看,您努力将垂直间距用于一个目的,并且仅用于一个目的:向您的代码的人类读者传达意图。您使用空行来“分组”属于一起的事物。当然,你要小心使用它们:太多的空行对可读性没有帮助。您不希望读者在不需要时滚动。
只是为了增加欧内斯特的担忧:是的,理论上你可以添加这么多空行,以至于你的方法变得太长/太大(见这里)。但是,这似乎是字节码大小的限制。如前所述,字节码中没有空行,因此这甚至不是理论上的问题。
推荐阅读
- ruby-on-rails - 乘客无法加载咖啡轨宝石
- numpy - NumPy 生成 ValueError:检测到一些错误!第 9 行(得到 42 列而不是 1 列)
- spring-data-jpa - 如何使用规范在spring data jpa中选择多个对象
- bash - 如何杀死并行 Bash 进程?
- c++ - How to fix compilation error with gcc8 while specializing swap function/
- swift - Only on device with IOS13 I can't get the unique userid of OneSignal
- asp.net - GridView not showing up in ASP.NET?
- reactjs - 如何处理 Formik 的 `handleChange` 道具?
- php - Wordpress 获取当前的永久链接/规范 URL?
- .net - .NET Core 3 System.Text.Json nested object serialization