Warum löst Java beim Dividieren durch 0.0 keine Ausnahme aus?

Ich habe Code, um die prozentuale Differenz zwischen 2 Zahlen zu berechnen -(oldNum - newNum) / oldNum * 100; - wo beide Zahlen sinddoubles. Ich hatte erwartet, dass ich eine Art Prüf- / Ausnahmebehandlung für den Fall hinzufügen muss, dass oldNum 0 ist. Als ich jedoch einen Testlauf mit den Werten 0.0 für oldNum und newNum durchführte, wurde die Ausführung fortgesetzt, als wäre nichts passiert und es wurde kein Fehler ausgelöst. Ausführen dieses Codes mitints würde definitiv eine arithmetische Division durch Null-Ausnahme verursachen. Warum ignoriert Java es, wenn es darum gehtdoubles?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage