从品牌网站建设到网络营销策划,从策略到执行的一站式服务
需要配置一下idea的配置文件即可
创新互联建站是一家专注于成都网站建设、网站制作与策划设计,华龙网站建设哪家好?创新互联建站做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:华龙等地区。华龙做网站价格咨询:028-86922220
首先找到idea的安装目录,然后找到bin目录中的idea.properties文件
修改文件中这一行后面的值为9999
idea.max.intellisense.filesize=99991
重启idea,就好啦
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]
按回车即可,有的编辑器会帮你加相关的引号。一般在逗号之后或者括号之前
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图