Перевірені винятки – це проблеми, які Java змушує вас планувати заздалегідь. Ви повинні або впоратися з ними, або оголосити, що ваш метод може їх викинути. Зазвичай вони стосуються зовнішніх факторів, які ви можете передбачити. З іншого боку, неперевірені винятки — це проблеми, які Java не змушує вас планувати.5 липня 2024 р.

Перевірені винятки: мають бути явно перехоплені або оголошені для викидання в сигнатурі методу. Якщо цього не зробити, виникне помилка під час компіляції. Неперевірені винятки: немає вимоги явно перехоплювати їх або оголошувати в сигнатурі методу. Їх можна ловити та обробити, але це не обов’язково.

Перевірені винятки повинні бути перехоплені або введені в код. Неперевіреними винятками є RuntimeException і будь-які його підкласи. Помилка класу та його підкласи також не перевіряються. Неперевірені винятки не потрібно перехоплювати в коді.

Перевірені винятки: ці винятки обробляються під час написання самого коду перед компіляцією коду, а отже, вони перевіряються під час компіляції. Неперевірені винятки: ці винятки виникають під час виконання та є більш катастрофічними порівняно з перевіреним винятком.

Перевірений виняток: це винятки під час компіляції, оскільки ці винятки перевіряються компілятором під час компіляції. Компіляція перевіряє, чи обробляє програміст виняток чи ні. Неперевірений виняток: компілятор не перевірятиме неперевірені винятки під час компіляції.

неперевірений виняток NullPointerException є неперевірений виняток, тому нам не потрібно його ловити. Винятки нульового покажчика можна запобігти за допомогою перевірки нуля та методів превентивного кодування.