Ерекшелік деген не?
Ерекшелік деген не?

Бейне: Ерекшелік деген не?

Бейне: Ерекшелік деген не?
Бейне: Жаһандану дегеніміз не видео 2024, Мамыр
Anonim

ұстау өңдеу болып табылады ерекшелік сол жердің өзінде. Демек, бағдарлама байланыстырылғаннан кейін жалғасады ұстау блок коды орындалады. Егер байланысқанмен ұсталмаса, ол сыртқы әрекетті іздейді.. ұстау блоктар. мұнда try блогынан кейінгі код орындалмайды (тек соңғы блок орындалмаса).

Демек, ерекше жағдайды тастау мен ерекше жағдайды ұстаудың айырмашылығы неде?

Throws сөйлемі анны жариялау үшін қолданылады ерекшелік , яғни ол try-ге ұқсас жұмыс істейді ұстау блок. Лақтыру кілт сөз қолданылады ішінде әдіс денесі ерекшелік тастаңыз , ал throws жариялау үшін әдіс қолтаңбасында қолданылады ерекшеліктер пайда болуы мүмкін ішінде мәлімдемелер бар ішінде әдіс.

Сондай-ақ, ерекше жағдайларды қашан ұстау керек? 8 Жауаптар. Сіз ұстауыңыз керек the ерекшелік қашан сен нені білетін әдісте дейін істеу. Мысалы, қазір оның қалай жұмыс істейтінін ұмытыңыз, айталық сен файлдарды ашу және оқу үшін кітапхана жазуда. Мұнда бағдарламашы нені біледі дейін жасайды, олар да ұстау the ерекшелік және тұтқа ол.

Осыны ескере отырып, ерекшелік класы дегеніміз не?

The Ерекшелік класы негізі болып табылады сынып қайдан ерекшеліктер мұрагер. Мысалы, InvalidCastException сынып иерархия келесідей: Нысан.

Ерекшелік орын алған кезде JVM не істейді Ерекше жағдайды қалай ұстайсыз?

The JVM бұл табу үшін жауапты ерекшелік өңдеуші дейін өңдеу Ерекшелік нысан. Ол сәйкестікті тапқанша қоңыраулар стегі арқылы кері іздейді ерекшелік нақты класы үшін өңдеуші Ерекшелік нысан (Java терминінде бұл болып табылады деп аталады ұстау the Ерекшелік ).

Ұсынылған: