Zu meiner Überraschung in der folgenden Programm die Eclipse-Konsole nicht gedruckt, während in der Schleife. Es druckt nur: "start: finish". Wenn ich println stattdessen verwende, tut es. Von wenn ich den Kommentar entfernen, tut es auch. Überraschung: Wenn ich die Zeilen "start: finish" in der Konsole kopiere, enthält die Zwischenablage alle gedruckten Zahlen. Interessant zu wissen was ist die Ursache für dieses Verhalten?Debug mit System.out.print in einer Schleife (Eclipse)
public static void main(String[] args) {
System.out.print("start: ");
for (int i = 0; i < 10000; i++) {
// if (i > 1000 && i < 1010)
System.out.print(i + " ");
}
System.out.println("finish");
}
Verhalten bestätigt. Seltsam, muss etwas mit dem Eclipse-Wrapped-Output-Stream zu tun haben. – akarnokd
Welche Eclipse-Version verwendest du? Ich bin auf 3.4.1 und das Programm funktioniert für mich. – Silfverstrom
Wenn funktioniert für mich. Muss ein seltsames Eclipse-Problem sein. Oder, wahrscheinlicher, du hast einen Fehler gemacht;) – amorfis