Logo ro.boatexistence.com

Cum știe compilatorul despre excepția verificată?

Cuprins:

Cum știe compilatorul despre excepția verificată?
Cum știe compilatorul despre excepția verificată?

Video: Cum știe compilatorul despre excepția verificată?

Video: Cum știe compilatorul despre excepția verificată?
Video: Checked Vs unchecked Exceptions with example in Java Interview Questions and Answers | Code Decode 2024, Mai
Anonim

Un compilator pentru limbajul de programare Java verifică, în timpul compilării, dacă un program conține handlere pentru excepțiile verificate, analizând care excepții verificate pot rezulta din executarea unei metode sau constructor. Pentru fiecare excepție verificată care este un rezultat posibil, clauza throws pentru metodă (§8.4.

Cum știe compilatorul ce tip de excepție are loc?

Când apare o excepție în programul dvs., blocurile catch sunt examinate succesiv de sus în jos pentru a găsi o potrivire între tipul de excepție care a apărut și tipul excepției pe care blocul de prindere se ocupă.

Cum sunt verificate excepțiile verificate în timpul compilării?

2 Răspunsuri. Excepțiile verificate sunt verificate în timpul compilării pentru a vă asigura că le gestionați, fie prin capturarea lor sau declararea metodei care le conține, aruncă excepția În timpul execuției, nu există nicio distincție între excepțiile bifate și nebifate: acestea sunt tratate identic de către JVM.

Cum găsesc excepțiile bifate?

  1. Excepția verificată este verificată de compilator și, ca programator, trebuie să o gestionați folosind try-catch-finally, throws.
  2. excepția nebifată nu este verificată de compilator, dar opțional o puteți gestiona în mod explicit.

Excepțiile verificate pot fi depistate?

3 Răspunsuri. Excepțiile nebifate sunt excepții care nu trebuie să fie prinse într-un bloc try - catch. Excepțiile nebifate sunt subclase ale claselor RuntimeException sau Error. Excepțiile bifate sunt excepții care trebuie prinse într-un bloc try - catch.

Recomandat: