Junior — Middle
107
Czy możesz podać przykład wyjątku, który nie musi koniecznie być obsłużony?
Firmy, w których zadano pytania
Y_lab development
Odpowiedź od AI
sobes.tech AI
В Java есть два типа исключений: проверяемые (checked) и непроверяемые (unchecked). Исключения, которые не обязательно обрабатывать или объявлять в throws, — это непроверяемые исключения, наследники RuntimeException.
Пример непроверяемого исключения:
public class Example {
public static void main(String[] args) {
int[] arr = new int[3];
System.out.println(arr[5]); // ArrayIndexOutOfBoundsException
}
}
Здесь ArrayIndexOutOfBoundsException — это RuntimeException, и компилятор не требует его обработки или объявления. Такие исключения обычно возникают из-за ошибок программирования и не обязаны быть явно обработаны.