写java代码太长了怎么,java代码过长怎么办

idea java代码过长怎么解决

需要配置一下idea的配置文件即可

创新互联建站是一家专注于成都网站建设、网站制作与策划设计,华龙网站建设哪家好?创新互联建站做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:华龙等地区。华龙做网站价格咨询:028-86922220

首先找到idea的安装目录,然后找到bin目录中的idea.properties文件

修改文件中这一行后面的值为9999

idea.max.intellisense.filesize=99991

重启idea,就好啦

怎么解决java常量字符串过长?

String内部是以char数组的形式存储,数组的长度是int类型,那么String允许的最大长度就是Integer.MAX_VALUE = 2^31 - 1 = 2147483647。又由于java中的字符是以16位存储的,因此大概需要4GB的内存才能存储最大长度的字符串。

不过这仅仅是对字符串变量而言,如果是字符串常量,如“abc”、”1234”之类写在代码中的字符串str,那么允许的最大长度取决于字符串在常量池中的存储大小,也就是字符串在class格式文件中的存储格式:

CONSTANT_Utf8_info {

u1  tag;

u2  length;

u1  bytes[length];

}

u2是无符号的16位整数,因此理论上允许的string str的最大长度是2^16-1=65535。然而实际测试表明,允许的最大长度仅为65534,超过就编译错误。

一、sql语句字符串长度太长导致的报错代码

代码A:

String str = "567890123456789...0123456789";//由于字符串长度太长,所以省略一部分,长度是65535;

System.out.println(str.length());   //编译报错:Error:(14, 22) java: 常量字符串过长。

代码B:

String str = "67890123456789...0123456789";//由于字符串长度太长,所以省略一部分,长度是65534;

System.out.println(str.length());   //编译通过,运行结果为:65534。

代码C:

String str = "67890123456789...0123456789";//由于字符串长度太长,所以省略一部分,长度是65534;

str = "5" + str;

System.out.println(str.length());   //编译通过,运行结果为:65535。

参考资料

庄周梦蝶.博客[引用时间2018-1-22]

JAVA的一行代码太长,怎么换行

按回车即可,有的编辑器会帮你加相关的引号。一般在逗号之后或者括号之前


网站栏目:写java代码太长了怎么,java代码过长怎么办
本文路径:http://pwwzsj.com/article/dseojec.html