byte c = (byte) (0);
double f = (char) 1234.15;
System.out.println((short)(f/c));
ArifmeticException не вылетает потому что делимое - вещественный, а не целочисленный тип (был бы int, long и т.д. - получили бы исключение)
В случае с вещественными типами вы получаете Infinity ("+"-бесконечность), что при приведении к short дает -1 (из-за переполнения short)
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники