Există vreo modalitate de a arunca o excepție verificată de la o metodă care nu are o clauză throws?
Există vreo modalitate de a arunca o excepție verificată de la o metodă care nu are o clauză throws?

Video: Există vreo modalitate de a arunca o excepție verificată de la o metodă care nu are o clauză throws?

Video: Există vreo modalitate de a arunca o excepție verificată de la o metodă care nu are o clauză throws?
Video: #80 Exception throw keyword in Java 2024, Noiembrie
Anonim

9 Răspunsuri. Tu poate arunca necontrolat excepții fără a fi nevoie să le declari dacă vrei cu adevărat. Nebifat excepții extinde RuntimeException. Throwables care extind Error sunt de asemenea nebifate, dar ar trebui să poate fi utilizat numai pentru probleme cu adevărat grave (cum ar fi codul octet invalid).

Pur și simplu, putem arunca o excepție bifată?

Dar dacă aruncăm A excepție verificată folosind arunca afirmație, noi TREBUIE fie să se ocupe de excepție în blocul catch sau metoda declară-l în mod explicit folosind aruncări declaraţie. În Java, fiecare subclasă de Error și RuntimeException este nebifată excepție . A excepție verificată este orice altceva din clasa Throwable.

Mai mult, putem arunca o excepție fără aruncări? Poți arunca necontrolat exceptii fara trebuind să le declare dacă tu chiar vreau să. Nebifat excepții extinde RuntimeException. Throwablele care extind Error sunt, de asemenea, nebifate, dar ar trebui folosite numai pentru probleme cu adevărat grave (cum ar fi bytecode invalid).

În plus, ce se întâmplă atunci când aruncați o excepție verificată de la o metodă?

Excepții verificate sunt verificat la timp de compilare. Înseamnă dacă a metodă este aruncând o excepție bifată atunci acesta ar trebui să se ocupă de excepție folosind blocul try-catch sau acesta ar trebui să declară excepție folosind aruncări cuvânt cheie, altfel programul va da o eroare de compilare.

Ce cuvânt cheie trebuie utilizat în antetul metodei pentru o metodă care ar putea arunca o excepție verificată dacă excepția nu este gestionată în cadrul metodei?

The aruncă cuvântul cheie în Java este folosit la în mod explicit arunca un excepție de la a metodă sau orice bloc de cod. Noi poate arunca fie verificat sau nebifate excepție.

Recomandat: