2.16.1 | Ganzzahl-Nulldivision |
Eine Ganzzahl-Division liegt vor, wenn die Ergebnisvariable oder der Divisor einen Ganzzahltyp hat, also int, long, short oder byte. Wenn bei einer Ganzzahl-Division eine Nulldivision auftritt, so stürzt das Programm nicht ab, sondern es wird eine ArithmeticException ausgelöst. Dieses Verhalten erlaubt es dem Programmierer, in definierter Weise auf diese Nulldivision zu reagieren. Exceptions werden im Kapitel 5 behandelt. Das folgende Programmfragment soll diesen Sachverhalt illustrieren:int a, b, c; ... // Eingabe von b und c try { a = b / c; } catch (ArithmeticException e) { System.out.println( "Bitte anderen Divisor eingeben!"); }Ganz anders dagegen ist das Verhalten bei Gleitpunkt-Nulldivisionen.