-4

有一些编程方法使用很少的文本,但使用很多行代码。还有一些需要更多的输入,但使用的代码行数更少。如果一行代码有一个最大长度,这意味着它作为一个预定义的内存空间存在于计算机中,写很多短行会浪费这个预定义的空间。如果是这种情况,您的程序可以通过花时间合并到更少的行上来小很多。否则,许多简短、易于编程的行将是显而易见的选择。

4

4 回答 4

2

除了您的计算机可以处理的最大长度外,Java 行没有最大长度,但是我怀疑您最终会写出那么长的一行。

于 2014-12-16T23:24:17.270 回答
2

一个方法有 65k 字节的字节码。但是,除了系统可能的限制(如果有)之外,您写入的行数没有限制。

但是,您应该始终遵循与您的语言相关的代码风格指南,以使代码具有可读性。

阅读更多

直接回答您的问题(正如我应该已经完成​​的那样) - 不。Java 中没有行的最大长度。

于 2014-12-16T23:24:40.677 回答
1

如果一行代码有最大长度,这意味着它作为计算机中预定义的内存空间存在

仅仅因为有一个限制并不意味着内存被占用到那个限制。分配可以动态发生。

并且代码没有执行,而是编译到程序中。所以程序中不存在这些代码行。

于 2014-12-16T23:34:52.977 回答
0

“如果一行代码有一个最大长度,这意味着它作为计算机中预定义的内存空间存在,制作许多短行将浪费这个预定义空间。”

能够阅读代码很重要。写短线会更好的可读性。事实上,这就是为什么我们有像 DRY(不要重复自己)和面向对象的方法编程这样的做法(如果需要,您可以将类似的函数分类在一起)。

想象一下写一个完整的程序,你把它全部写在 1 行上而不使用任何空格。

于 2014-12-16T23:30:31.430 回答