java System.out.println()奇怪的行为长字符串

前端之家收集整理的这篇文章主要介绍了java System.out.println()奇怪的行为长字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有人可以解释一下为什么这段代码不打印数字?

      String text = new String("SomeString");
      for (int i=0; i<1500; i++) {
                text = text.concat(i+"");
      }
      System.out.println(text);

结果

      SomeString

如果我将运行次数减少到1000就可以了,为什么?!
而且如果我不仅添加一个数字而且添加一个字符,它也可以.

好的新更新:

感谢代码示例.我尝试了所有这些,但我发现的是控制台
 实际上显示数字但仅在fontcolor白色.但是String的第一部分
 SomeString是黑色的.

我用的是jdk1.7.0_06!

最佳答案
这是日食的错误.固定宽度控制台修复输出.

猜你在找的Java相关文章