2017-02-22 2 views
1

Dieses Code-Snippet druckt nichts in jdk 1.8. Warum?StringBuffer toString() druckt nichts

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

Sieht in Ordnung für mich. Hast du versucht, hindurchzugehen? –

+0

Sieht gut aus ... – BrunoDM

+3

Ich vermute, es ist, weil Sie versuchen, eine wirklich lange Zeichenfolge in einer einzigen Zeile zu drucken, und es wird nur nicht in Ihrem Terminal angezeigt. Versuchen Sie '10' anstelle von' 10000'. –

Antwort

1

Da Sie eine sehr lange Zeichenfolge drucken, ist das Problem hier mit Eclipse. Selbst nachdem das Limit der Konsole entfernt wurde, wird nichts gedruckt (was bald zu einem Bug auf dem Eclipse-Forum führen wird).

Allerdings sind die anderen IDEs wie NetBeans und IntelliJ Printing perfekt.

Verwandte Themen