Обработка исключений Java | Java Exceptions Tutorial
Java 122. Какая разница между checked и unchecked, exception, throw, throws.
В Java исключения делятся на две категории: checked (проверяемые) и unchecked (непроверяемые). Checked исключения - это те, которые должны быть обработаны программистом. Когда метод выбрасывает checked исключение, программа не скомпилируется, если не указано, как обработать это исключение. Это обеспечивает более надежную обработку ошибок в приложении и гарантирует, что любые потенциальные проблемы будут устранены до запуска кода. Unchecked исключения - это те, которые не обязательно должны быть обработаны программистом...
Java 119. Дайте определение понятию exception (исключительная ситуация).
Exception (исключительная ситуация) - это объект, который представляет ошибку или исключительную ситуацию во время выполнения программы. Исключения могут возникать при обращении к данным, работе с файлами, сетевых операциях, неправильном использовании API и других ситуациях. Когда возникает исключение, оно "бросается" (throws) из текущего метода, и программа ищет подходящий "обработчик" (handler), который может обработать это исключение. Если обработчик не найден, то программа завершает свою работу...