Java中的一行代码是否有最大长度?

时间:2014-12-16 23:21:34

标签: java consolidation

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

4 个答案:

答案 0 :(得分:2)

除了计算机可以处理的最大值之外,Java行没有最大长度,但是我怀疑你最终会写一个很长的行。

答案 1 :(得分:2)

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

但是,您应始终遵循与您的语言相关的代码式指南,以使代码可读。

Read more

直接回答您的问题(我应该已经完成​​) - 否。在Java中没有一行的最大长度。

答案 2 :(得分:1)

  

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

仅仅因为有限制并不意味着内存占据了这个限制。分配可以动态发生。

代码未执行,但已编译到程序中。 所以程序中不存在代码行。

答案 3 :(得分:0)

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

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

想象一下编写一个完整的程序,然后在不使用任何空格的情况下将它全部写在一行上。