Польза от знания имен и ситуация для типичных исключений JDK:
1) можете в определенной ситуации воспользоваться существующими стандартными исключениями JDK
2) быстрее придумываете исключения и даете им более стандартные имена
Core exceptions
Популярные
ArithmeticException - арифметическая ошибка, пример: деление на ноль
ArrayIndexOutOfBoundException - выход индекса за границу массива
ArrayStoreException - присваивание элементу массива объекта несовместимого типа
ClassCastException - некорректное приведение ссылочных типов
IllegalArgumentException
IllegalMonitorStateException - некорректная операция с монитором (wait/notify/notifyAll + synchronized)
IlegalStateException - среда или приложение в некорректном состоянии
IndexOutOfBoundException - некоторый тип индекса вышел за допустимые пределы
NullPointerException (NPE) - Неверное использование пустой ссылки, попытка разыменования null-ссылки
NumberFormatException - Неверное преобразование строки в числовой формат
UnsupportedOperationException - обнаружена неподдерживаемая операция
1) можете в определенной ситуации воспользоваться существующими стандартными исключениями JDK
2) быстрее придумываете исключения и даете им более стандартные имена
Core exceptions
Популярные
ArithmeticException - арифметическая ошибка, пример: деление на ноль
ArrayIndexOutOfBoundException - выход индекса за границу массива
ArrayStoreException - присваивание элементу массива объекта несовместимого типа
ClassCastException - некорректное приведение ссылочных типов
IllegalArgumentException
IllegalMonitorStateException - некорректная операция с монитором (wait/notify/notifyAll + synchronized)
IlegalStateException - среда или приложение в некорректном состоянии
IndexOutOfBoundException - некоторый тип индекса вышел за допустимые пределы
NullPointerException (NPE) - Неверное использование пустой ссылки, попытка разыменования null-ссылки
NumberFormatException - Неверное преобразование строки в числовой формат
UnsupportedOperationException - обнаружена неподдерживаемая операция