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 талап кылынбайт
}