234
правки
Изменения
→runtime exception
====runtime exception====
Эти исключения обычно возникают в результате ошибок программирования, например, ошибки разработчика или неверное использование интерфейса приложения. Например, в случае выхода за границы массива метод бросит ''OutOfBoundsException''. Теоретически приложение может поймать это исключение, но разумнее исправить ошибку.
Имеет смысл бросать RuntimeException в том случае, если пользователь передал неверные аргументы методу. Например, один из аргументов равен null. Тогда метод может проверить аргументы и бросить NullPointerException, которое является непроверяемым исключением.
==Обработка исключений==