2017-02-22 152 views
1

此代码片段不会在jdk 1.8中打印任何东西。为什么这样 ?StringBuffer toString()不打印任何东西

StringBuffer sb = new StringBuffer(); 
    for (int i = 0; i < 10000; i++) 
     sb.append(String.valueOf(i)); 
    System.out.println(sb.toString()); 
+0

对我来说看起来不错。你试过了吗? –

+0

看起来不错..... – BrunoDM

+3

我怀疑这是因为你试图在一行上打印一个非常长的字符串,并且它只是不显示在你的终端中。试试'10'而不是'10000'。 –

回答

1

由于您打印一个很长的字符串,这里的问题与Eclipse。即使删除了控制台的限制,它也不会打印任何东西(很快就会在eclipse论坛上引发bug)。

但是其他IDE像NetBeans和IntelliJ打印完美。