Hallo,
ich muss als "Hausaufgabe" ein kleines Javaprogramm schreiben, bei dem sich anhand einer Schleife nach und nach ein Muster aufbaut. Damit man dieses am Bildschirm sieht, wird in jedem Schleifendurchlauf kurz unterbrochen:
Damit zu meiner Frage. Ich verstehe warum man einen try/catch-Zweig im Allgemeinen braucht, aber warum dieser hier stehen muss, ist mir nicht klar und auch nicht, was die Exception macht.
Könnte mir jemand in einfachen Worten kurz den Sinn beschreiben? Folgendes habe ich gefunden, steig aber nicht ganz durch:
Meine grobe Vermutung war, dass durch das stoppen des Ablaufs für das Betriebssystem der Eindruck entstehen könnte, dass das Programm abgestürzt ist.
ich muss als "Hausaufgabe" ein kleines Javaprogramm schreiben, bei dem sich anhand einer Schleife nach und nach ein Muster aufbaut. Damit man dieses am Bildschirm sieht, wird in jedem Schleifendurchlauf kurz unterbrochen:
try{Thread.sleep(50);}
catch(InterruptedException ie){};
Damit zu meiner Frage. Ich verstehe warum man einen try/catch-Zweig im Allgemeinen braucht, aber warum dieser hier stehen muss, ist mir nicht klar und auch nicht, was die Exception macht.
Könnte mir jemand in einfachen Worten kurz den Sinn beschreiben? Folgendes habe ich gefunden, steig aber nicht ganz durch:
Die Unterbrechung sitzt in einem zwingenden try-catch-Block, da eine InterruptedException ausgelöst wird, wenn der Thread unterbrochen wird – etwa durch interrupt() –, und diese keine RuntimeException ist.
Meine grobe Vermutung war, dass durch das stoppen des Ablaufs für das Betriebssystem der Eindruck entstehen könnte, dass das Programm abgestürzt ist.