Описание тега arithmeticexception
ArithmeticException - это исключение, которое указывает на ошибку, сгенерированную при выполнении вычисления.
An ArithmeticException
является Exception
это указывает на ошибку, возникшую при выполнении вычисления.
Обычный расчет, который вызывает это исключение, пытается разделить число на ноль, например это...
double firstNumber = 10;
double secondNumber = input.readDouble();
double result = firstNumber / secondNumber;
При кодировании такого расчета легко упустить из виду тот факт, что пользователь может ввести zero
для secondNumber
. Для подавляющего большинства чисел этот код будет работать правильно, поэтому программист может не заметить потенциальную проблему.
Программисты должны заключать расчетный код в блоки try-catch, чтобы помочь отловить эти исключения, или выполнить проверку переменных, прежде чем они будут использоваться в расчетах.