Sobes.tech
Junior — Middle

Иштеп жатканда пайда болгон ката программалоо тилиндеги текшерилүүчү кат түрүнө киреби?

sobes.tech AI

AIден жооп

Java тилинде катачылыктар текшерилүүчү (checked) жана текшерилбеген (unchecked) деп бөлүнөт. Текшерилүүчү катачылыктар — бул Exception класынан мурас алган, бирок RuntimeException класынан эмес. Компилятор мындай катачылыктарды try-catch блокунда иштетүү же throws аркылуу методдун сигнатурасында билдирүүнү талап кылат.

Иштөө учурунда пайда болгон катачылыктар (runtime exceptions), адатта, текшерилбеген катачылыктарга (RuntimeException жана анын подкласстары) кирет. Алар милдеттүү түрдө иштетүүнү же билдирүүнү талап кылбайт, анткени алар көбүнесе программалоо каталарын көрсөтөт (мисалы, NullPointerException, ArrayIndexOutOfBoundsException).

Ошондуктан, бардык иштөө учурундагы катачылыктар текшерилүүчү эмес. Текшерилүүчү катачылыктар — бул компилятор алардын ачык иштетилишин же декларациялануусун талап кылгандар.