750просмотров
10.8%от подписчиков
12 декабря 2024 г.
questionScore: 825
Что вернет выражение 1.0/0.0? Приведет ли оно к генерации исключения или ошибке при компиляции? Еще один каверзный вопрос насчет класса Double. Хотя разработчики Java знают о существовании простого типа данных double и класса Double, при выполнении операций с плавающей точкой они не уделяют достаточного внимания Double.INFINITY, NaN, -0.0 и правилам, которым подчиняются связанные с ними арифметические вычисления. Ответ на этот вопрос прост: генерации исключения ArithmeticException не произойдет, будет возвращено значение Double.INFINITY. 👉