Logo hy.boatexistence.com

Ինչպե՞ս գիտի կոմպիլյատորը ստուգված բացառության մասին:

Բովանդակություն:

Ինչպե՞ս գիտի կոմպիլյատորը ստուգված բացառության մասին:
Ինչպե՞ս գիտի կոմպիլյատորը ստուգված բացառության մասին:

Video: Ինչպե՞ս գիտի կոմպիլյատորը ստուգված բացառության մասին:

Video: Ինչպե՞ս գիտի կոմպիլյատորը ստուգված բացառության մասին:
Video: BTT Octopus V1.1 - TMC2130 with Sensorless Homing and Controller Fan 2024, Մայիս
Anonim

Java ծրագրավորման լեզվի կոմպիլյատորը կոմպիլյացիայի ժամանակ ստուգում է, որ ծրագիրը պարունակում է ստուգված բացառությունների մշակիչներ՝ վերլուծելով, թե որ ստուգված բացառությունները կարող են առաջանալ մեթոդի կամ կատարման արդյունքում: կոնստրուկտոր. Յուրաքանչյուր ստուգված բացառության համար, որը հնարավոր արդյունք է, մեթոդի նետումների դրույթը (§8.4.

Ինչպե՞ս է կոմպիլյատորը իմանում, թե ինչ տեսակի բացառություն է տեղի ունենում:

Երբ ձեր ծրագրում բացառություն է տեղի ունենում, catch բլոկները հաջորդաբար ուսումնասիրվում են վերևից ներքև՝ գտնելու համապատասխանություն տեղի ունեցած բացառության տեսակի և բացառության տեսակի միջև: catch block-ը մշակվում է:

Ինչպե՞ս են ստուգվում ստուգված բացառությունները կազմման ժամանակ:

2 Պատասխաններ. Ստուգված բացառությունները ստուգվում են կազմման ժամանակ՝ համոզվելու համար, որ դուք մշակում եք դրանք՝ կա՛մ բռնելով դրանք, կա՛մ հայտարարելով, որ պարունակող մեթոդը գցում է բացառությունը Գործարկման ժամանակ տարբերություն չկա ստուգված և չստուգված բացառությունների միջև. JVM-ի կողմից նույն կերպ են վերաբերվում:

Ինչպե՞ս գտնել ստուգված բացառությունները:

  1. ստուգված բացառությունը ստուգվում է կոմպիլյատորի կողմից և որպես ծրագրավորող դուք պետք է կարգավորեք այն՝ օգտագործելով try-catch-finally, նետումները:
  2. չնշված բացառությունը չի ստուգվում կոմպիլյատորի կողմից, բայց դուք կամայականորեն կարող եք այն բացահայտորեն կառավարել:

Կարո՞ղ են ստուգված բացառությունները բռնել:

3 Պատասխաններ: Չստուգված բացառություններն այն բացառություններն են, որոնք պետք չէ փորձել բռնել՝ catch block: Չստուգված բացառությունները RuntimeException կամ Error դասերի ենթադասերն են: Նշված բացառությունները բացառություններ են, որոնք պետք է բռնել փորձի ժամանակ՝ catch block:

Խորհուրդ ենք տալիս: