Junior — Middle
Мо метавонед истисноҳои Java-ро, ки ниёз ба коркард ё санҷиши ҳатмӣ надоранд, номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Дар Java, истисноҳо ба ду навъ тақсим мешаванд: санҷилган (checked) ва санҷилмаган (unchecked). Истисноҳое, ки талаб намекунанд, ки онҳоро ҳатман бартараф кардан (бо истифода аз try-catch) ё дар имзоии метод (throws) эълон кардан, ба истисноҳои санҷилмаган дохил мешаванд.
Инҳо дохил мешаванд:
-
Наследи класи
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- ва дигарон
-
Наследи класи
Error(масалан,OutOfMemoryError,StackOverflowError), ки одатан дар барнома коркард намешаванд.
Масалан:
public void намуна() {
int a = 5 / 0; // ба `ArithmeticException` меорад, аммо талаб намекунад try-catch
}