以下内容在eclipse中对我没有任何回报,这是预期的行为吗?当太大时,StringBuilder.toString()在Eclipse控制台中作为空字符串打印?
StringBuilder sb = new StringBuilder("");
for(int i = 0; i < 256*256*2*6; i++) {
sb.append("a");
}
System.out.println(sb.toString());
代码返回而不会出现错误,但其大小以及withhin存储器容量不同于Maximum number of characters stringbuilder can accommodate
解决:问题在于Eclipse控制台和启用(窗口 - >首选项 - >运行/调试 - >控制台 - >固定宽度控制台)将正常打印该行。
不,这些问题有一个错误,而我的正常完成,但没有返回。而且我的数字还没有那么大,仍然在int 8 + 8 + 1 + 3 = 20位长度范围内。 – HopefullyHelpful
其完美的作品只是在这里看看> https://ideone.com/nE6vEB –