此代码段不会在jdk 1.8中打印任何内容。为什么这样?
StringBuffer sb = new StringBuffer();
for (int i = 0; i < 10000; i++)
sb.append(String.valueOf(i));
System.out.println(sb.toString());
答案 0 :(得分:1)
由于您打印了一个非常长的字符串,因此问题在于Eclipse。即使在删除了控制台的限制之后,也没有打印任何东西(很快就会在eclipse论坛上引发bug)。
然而,其他IDE就像NetBeans和IntelliJ打印一样完美。