unchecked exception (непроверяемое исключение) относится к исключениям, которые не требуется обязательно обрабатывать или объявлять в секции throws метода. Эти исключения наследуются от класса RuntimeException или его подклассов. Они обычно свидетельствуют о ситуациях, которые могут возникнуть в ходе выполнения программы, но которые, как правило, связаны с ошибками программирования или непредвиденными ситуациями.

public class UncheckedExceptionExample {
public static void main(String[] args) {
int[] array = new int[5];
try {
int result = 10 / array[0]; // ArithmeticException
String str = null;
int length = str. length();
// NullPointerException
} catch (ArithmeticException ex) {
System.out.printin( "ArithmeticException caught: "
ex.getMessage)) ;
} catch (NullPointerException ex) {
System.out .printin( "NullPointerException caught: "
+
ex.getMessage ( )) ;
}}}

IMAGE 2023-08-28 08:48:38.jpg