Ich verwende den folgenden Code. Die erste Zeile gibt java.lang.NumberFormatException
, und die zweite gibt java.lang.NullPointerException
. Ich kann nicht herausfinden warum.Warum treten unterschiedliche Ausnahmen auf?
int intValue =Integer.parseInt(null);
Double double1 = Double.parseDouble(null);
Ehrlich was erwarten Sie, das Verhalten zu Sein? "Ja wirklich?" –
lesen Sie das Kapitel über Ausnahmen in Head First Java - http://www.amazon.in/Head-First-Java-Kathy-Sierra/dp/8173666024?tag=googinhydr2765-21 .. Sie erklären Ausnahmen ziemlich gut. –
Stoppen Sie die Abstimmung, diese Frage verdient diese vielen Downvotes nicht. Es ist ein berechtigter Zweifel, dass ein Parser eine Ausnahme wirft und wo der andere anders ist. Ein gültiger Grund könnte da sein. –