2017-02-22 170 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打印完美。