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

Ich habe Code, um die prozentuale Differenz zwischen 2 Zahlen zu berechnen - (oldNum - newNum) / oldNum * 100;- wobei beide Zahlen doubles sind. Ich hatte erwartet, dass ich eine Art Überprüfungs- / Ausnahmebehandlung hinzufügen muss, falls oldNum 0 ist. Als ich jedoch einen Testlauf mit Werten...