Hallo zusammen,
ich lerne seit einiger Zeit Java und beschäftige mich gerade zum ersten mal mit Exceptions. Bei einer Übungsaufgabe in der es darum ging das Abbrechen eines JOptionPane.showInputDialog abzufangen bin ich dann auf einen mich erstmal verwundernden Fall gestoßen. Für die Aufgabe ist es letztlich nicht relevant, aber ich bin dabei darauf gestoßen, dass Java für den Ausdruck:
eine NumberFormatException ausgibt, für den Ausdruck:
aber eine NullPointerException.
"Erwartet" hätte ich eigentlich, dass beide eine NumberFormatException auswerfen.
Google findet mir nicht das was ich suche, da ich nicht genau weiß in welche Richtung ich suchen muss. Würde mich freuen, wenn da jemand einen Tipp für mich hat, wie es dort zu den unterschiedlichen Exceptions kommt.
Viele Grüße
Jascha
ich lerne seit einiger Zeit Java und beschäftige mich gerade zum ersten mal mit Exceptions. Bei einer Übungsaufgabe in der es darum ging das Abbrechen eines JOptionPane.showInputDialog abzufangen bin ich dann auf einen mich erstmal verwundernden Fall gestoßen. Für die Aufgabe ist es letztlich nicht relevant, aber ich bin dabei darauf gestoßen, dass Java für den Ausdruck:
Java:
Integer.parseInt(null);
Java:
Double.parseDouble(null);
"Erwartet" hätte ich eigentlich, dass beide eine NumberFormatException auswerfen.
Google findet mir nicht das was ich suche, da ich nicht genau weiß in welche Richtung ich suchen muss. Würde mich freuen, wenn da jemand einen Tipp für mich hat, wie es dort zu den unterschiedlichen Exceptions kommt.
Viele Grüße
Jascha