Junior — Middle
Коддо ачык көрсөтүлгөн эмес деп белгиленбеген ката-чыгымдарды кармай аласызбы?
sobes.tech AI
AIден жооп
Ооба, Javaда сиз коддо ачык көрсөтүлбөгөн ката түрлөрүн кармай аласыз. Javaда эки түрдүү ката бар:
- Текшерилүүчү (checked) ката — аларды
throwsаркылуу методтун белгилөөсүндө көрсөтүү жеtry-catchблокунда иштетүү керек. - Текшерилбеген (unchecked) ката — алар
RuntimeExceptionжанаErrorклассынан мурас алгандар. Алардын көрсөтүлүшү талап кылынбайт жана кармалып, иштетилиши мүмкүн, бирок көбүнчө атайын иштетилбейт.
Мисалы, сиз кез келген катаны catch (Exception e) аркылуу кармай аласыз, эгер ал методдо көрсөтүлбөсө да:
try {
// ката чыгара турган код
} catch (Exception e) {
// ар кандай катаны иштетүү
}
Мындай жол менен, бардык каталар кармалышы мүмкүн, бирок текшерилүүчү каталар үчүн компилятор алардын көрсөтүлүшүн талап кылат.