有一些编程方法可以使用很少的文本,但代码很多。还有一些需要更多键入,但使用更少的代码行。如果一行代码有一个最大长度,这意味着它作为计算机中预定义的内存空间存在,并且制作许多短行将浪费这个预定义的空间。如果是这种情况,通过花时间合并到更少的线上,您的程序可以小得多。否则,许多简短易行的程序行将是显而易见的选择。
答案 0 :(得分:2)
除了计算机可以处理的最大值之外,Java行没有最大长度,但是我怀疑你最终会写一个很长的行。
答案 1 :(得分:2)
一个方法提供或接受65k字节的字节码。但是,除了系统的可能限制(如果有)之外,您编写的行数没有限制。
但是,您应始终遵循与您的语言相关的代码式指南,以使代码可读。
直接回答您的问题(我应该已经完成) - 否。在Java中没有一行的最大长度。
答案 2 :(得分:1)
如果一行代码有一个最大长度,这意味着它作为计算机中预定义的内存空间存在
仅仅因为有限制并不意味着内存占据了这个限制。分配可以动态发生。
代码未执行,但已编译到程序中。 所以程序中不存在代码行。
答案 3 :(得分:0)
"如果一行代码有一个最大长度,这意味着它作为计算机中预定义的内存空间存在,并且制作许多短行将浪费这个预定义的空间。"
能够阅读代码非常重要。写短线对于可读性会更好。事实上,这就是为什么我们有像DRY(不要重复自己)和方法的面向对象编程这样的实践(如果需要,你可以将类似的函数放在一起)。
想象一下编写一个完整的程序,然后在不使用任何空格的情况下将它全部写在一行上。