Articles

excepție de manipulare în Java

Posted by admin

excepție de manipulare în Java este unul dintre puternic mecanism să se ocupe de erorile de rulare, astfel încât fluxul normal al cererii poate fi menținută.

în această pagină, vom afla despre excepțiile Java, tipul acesteia și diferența dintre excepțiile verificate și cele necontrolate.

ce este excepția în Java

dicționar semnificație: excepția este o condiție anormală.

în Java, o excepție este un eveniment care perturbă fluxul normal al programului., Este un obiect care este aruncat în timpul rulării.manipularea excepțiilor este un mecanism de gestionare a erorilor de rulare, cum ar fi ClassNotFoundException, IOException, SQLException, RemoteException etc.

avantajul manipulării excepțiilor

avantajul principal al manipulării excepțiilor este menținerea fluxului normal al aplicației. O excepție perturbă în mod normal fluxul normal al aplicației, de aceea folosim manipularea excepțiilor., Să luăm un scenariu:

Să presupunem că există 10 declarații în programul dvs. și apare o excepție la declarația 5, restul codului nu va fi executat, adică declarația 6 la 10 nu va fi executată. Dacă efectuăm Tratarea excepțiilor, restul instrucțiunii va fi executat. De aceea folosim manipularea excepțiilor în Java.

știi?

  • care este diferența dintre excepțiile verificate și cele necontrolate?
  • ce se întâmplă în spatele codului int data=50/0;?
  • De ce să folosiți mai multe blocuri de captură?,
  • există vreo posibilitate când blocul final nu este executat?
  • ce este propagarea excepțiilor?
  • care este diferența dintre arunca și aruncă cuvinte cheie?
  • care sunt cele 4 Reguli pentru utilizarea de manipulare excepție cu metoda imperativă?

ierarhia claselor de excepție Java

java.lang.Clasa Throwable este clasa rădăcină a ierarhiei excepțiilor Java, care este moștenită de două subclase: excepție și eroare., O ierarhie de clase de excepții Java sunt prezentate mai jos:

tipuri de excepții Java

există în principal două tipuri de excepții: verificate și necontrolate. Aici, o eroare este considerată excepția necontrolată., According to Oracle, there are three types of exceptions:

  1. Checked Exception
  2. Unchecked Exception
  3. Error

Difference between Checked and Unchecked Exceptions

1) Checked Exception

The classes which directly inherit Throwable class except RuntimeException and Error are known as checked exceptions e.g. IOException, SQLException etc. Checked exceptions are checked at compile-time.

2) Unchecked Exception

The classes which inherit RuntimeException are known as unchecked exceptions e.g., ArithmeticException, NullPointerException, ArrayIndexOutOfBoundsException etc. Excepțiile necontrolate nu sunt verificate în timpul compilării, dar sunt verificate în timpul rulării.

3) eroare

eroarea este irecuperabilă, de exemplu, OutOfMemoryError, VirtualMachineError, AssertionError etc.

Java Exception Keywords

există 5 cuvinte cheie care sunt utilizate în manipularea excepții în Java.

cuvinte Cheie Descriere
încercați „încercați” de cuvinte cheie este folosit pentru a specifica un bloc în care ar trebui să-codul excepție., Blocul try trebuie să fie urmat fie de captură, fie în cele din urmă. Înseamnă că nu putem folosi try block singuri.
captură blocul „captură” este utilizat pentru a gestiona excepția. Trebuie să fie precedată de blocul try, ceea ce înseamnă că nu putem folosi blocul catch singur. Acesta poate fi urmat de în cele din urmă bloc mai târziu.
în cele din urmă blocul „în cele din urmă” este utilizat pentru a executa codul important al programului. Se execută dacă o excepție este tratată sau nu.
arunca cuvântul cheie „arunca” este folosit pentru a arunca o excepție.,
aruncă cuvântul cheie „aruncă” este folosit pentru a declara excepții. Nu face excepție. Specifică faptul că poate apărea o excepție în metodă. Este folosit întotdeauna cu semnătura metodei.

Java Excepție de Manipulare Exemplu

Să vedem un exemplu din Java Excepție de Manipulare în cazul în care folosim un try-catch declarație să se ocupe de excepție.

Testați-l Acum

Ieșire:

Exception in thread main java.lang.ArithmeticException:/ by zerorest of the code...

În exemplul de mai sus, 100/0 ridică o ArithmeticException care este manipulat de către un try-catch.,

scenarii comune ale excepțiilor Java

sunt date unele scenarii în care pot apărea excepții necontrolate. Acestea sunt următoarele:

1) un scenariu în care apare ArithmeticException

Dacă împărțim orice număr la zero, apare o ArithmeticException.

2) un scenariu în care apare NullPointerException

dacă avem o valoare nulă în orice variabilă, efectuarea oricărei operații asupra variabilei aruncă o NullPointerException.,

3) un scenariu în care apare NumberFormatException

formatarea greșită a oricărei valori poate să apară NumberFormatException. Să presupunem că am o variabilă șir care are caractere, conversia acestei variabile în cifre va avea loc NumberFormatException.,re ArrayIndexOutOfBoundsException apare

Dacă introduceți orice valoare în neregulă index, care ar duce la ArrayIndexOutOfBoundsException așa cum se arată mai jos:

Java Excepții Index

  1. Java Try-Catch Bloc
  2. Java Multiple Prinde Bloc
  3. Java Imbricate Încerca
  4. Java în cele din Urmă Bloc
  5. Java Arunca cuvinte Cheie
  6. Java Excepție de Propagare
  7. Java Aruncă cuvinte Cheie
  8. Java Arunca vs Aruncă
  9. Java Finală în cele din Urmă vs vs Finaliza
  10. Java Excepție de Manipulare cu Metoda Imperative
  11. Java Excepții Personalizate

Leave A Comment