java文件的大小有限制吗?
我正在开发一个需要生成java代码的项目。当我在做一些测试时,我遇到了一个关于main方法的65535字节限制的问题。我生成的文件如下所示:java文件的大小有限制吗?,java,file-io,filesize,Java,File Io,Filesize,我正在开发一个需要生成java代码的项目。当我在做一些测试时,我遇到了一个关于main方法的65535字节限制的问题。我生成的文件如下所示: public class foo{ public static void main(String[] args){ // //7000 lines later // } } 我认为通过这种方式生成文件是很聪明的: public class foo{ public static voi
public class foo{
public static void main(String[] args){
//
//7000 lines later
//
}
}
我认为通过这种方式生成文件是很聪明的:
public class foo{
public static void bar(){
//
//7000 lines later
//
}
public static void main(String[] args){
bar();
}
}
但我发现65535字节的限制适用于所有方法
我想知道将指令“缓冲”到多个方法中是否能解决我的问题。java文件的大小有限制吗?文件可以是任意大小,但方法的编译长度不能超过65535字节 解决这个问题的唯一办法是 使用较小的方法,这样大的方法是不可读的。 如果要生成代码,请创建多个方法。 将信息外部化为数据文件或数据库。
文件可以是任意大小,但方法的编译长度不能超过65535字节 解决这个问题的唯一办法是 使用较小的方法,这样大的方法是不可读的。 如果要生成代码,请创建多个方法。 将信息外部化为数据文件或数据库。 不过,您应该将其分为不同的方法。 然而,您应该将其分为不同的方法 是的,看到了吗 是的,看到了吗
我想限制是存在的,你已经达到了——正如前面所说的那样
另外,看看这个。我想限制是存在的,您已经达到了它-如前所述
还有,看看这个。写这么大的main方法有什么特别的原因吗?如果你在main方法中写所有的代码,那你就错了。拥有一个7000多行的方法将是维护的噩梦。它还表明您的代码本质上不是模块化的。你应该试着把你的代码分解成小的、可读的、逻辑性强的方法。看看这个链接,写这么大的方法有什么特别的原因吗?根据面向对象的分析和设计概念,您应该编写模块化。一个方法不应包含超过FEW10行。一个方法中7000行听起来不太正确。编写这么大的main方法有什么具体原因吗?如果你在main方法中编写所有代码,那么你就错了。拥有一个7000多行的方法将是维护的噩梦。它还表明您的代码本质上不是模块化的。你应该试着把你的代码分解成小的、可读的、逻辑性强的方法。看看这个链接,写这么大的方法有什么特别的原因吗?根据面向对象的分析和设计概念,您应该编写模块化。一个方法不应包含超过FEW10行。一种方法中的7000听起来不太正确。