Diferența cheie – aruncare vs aruncare în Java
Pot exista greșeli la programare. O greșeală în program dă un rezultat neașteptat sau poate opri execuția programului. Prin urmare, este mai bine să detectați și să gestionați corect erorile pentru a executa corect programul. O eroare poate fi de două tipuri. Acestea sunt erorile de compilare și erorile de rulare. Când există erori de sintaxă, acestea sunt indicate de compilatorul Java. Acestea se numesc erori de compilare. Unele erori frecvente de compilare sunt lipsa punctului și virgulă, lipsa acoladelor, variabilele nedeclarate și identificatorii sau cuvintele cheie greșite. Uneori, programul se poate compila corect, dar poate da rezultate greșite. Ele se numesc erori de rulare. Unele erori comune de rulare sunt împărțirea la zero și evaluarea unui element care este în afara limitelor unei matrice. O excepție este o condiție cauzată de o eroare de rulare a programului. Execuția programului se încheie când apare o excepție. Dacă programatorul dorește să continue execuția codului rămas, atunci programatorul poate prinde obiectul excepție aruncat de condiția de eroare și poate afișa un mesaj de eroare. Aceasta se numește gestionarea excepțiilor. Codul care poate provoca o eroare este plasat în blocul try, iar mesajul este în blocul catch. throw și throws sunt două cuvinte cheie utilizate în gestionarea excepțiilor Java. Diferența cheie dintre throw și throws în Java este la, throw este un cuvânt cheie folosit pentru a arunca în mod explicit o excepție, în timp ce throws este folosit pentru a declara o excepție.
Ce este aruncarea în Java?
Cuvântul cheie aruncare este folosit pentru a arunca o excepție în mod explicit. Aruncarea este urmată de o instanță a clasei Exception. de exemplu. – aruncați o nouă excepție („Eroare împărțire la zero”); Este folosit în interiorul corpului metodei pentru a arunca o excepție. Consultați programul de mai jos.
Figura 01: Program cu cuvântul cheie aruncare
Conform programului de mai sus, clasa Exception3 are o metodă numită checkMarks. Dacă semnele sunt mai mici de 50, va provoca o excepție și va afișa „Eșuat”. Dacă semnele sunt mai mari sau egale cu 50, se va imprima mesajul „Pass”.
Ce este aruncările în Java?
Cuvântul cheie throws este folosit pentru a declara o excepție. Este urmat de numele clasei de excepție. de exemplu. – aruncă excepție. Programatorul poate declara mai multe excepții folosind cuvântul cheie throws. Se folosește cu semnătura metodei. Consultați exemplul de mai jos.
Figura 02: Program cu cuvinte cheie aruncări
Codul care poate avea o eroare este plasat în interiorul try black. Mesajul de eroare este în interiorul blocului catch. Apelantul metodei identifică că anumite tipuri de excepții pot fi așteptate de la metoda apelată. Apelantul ar trebui să fie pregătit cu un mecanism de captare. În această situație, se folosește cuvântul cheie throws. Este specificat imediat după instrucțiunea de declarare a metodei și chiar înaintea acoladei de deschidere.
Care este asemănarea dintre aruncări și aruncări în Java?
Ambele sunt cuvinte cheie în Java pentru gestionarea excepțiilor
Care este diferența dintre aruncări și aruncări în Java?
aruncări vs aruncări în Java |
|
„Aruncare” este un cuvânt cheie în Java care este folosit pentru a arunca în mod explicit o excepție. | „Aruncă” este un cuvânt cheie în Java care este folosit pentru a declara o excepție. |
Excepție multiplă | |
Nu pot exista mai multe excepții cu aruncarea. | Pot exista mai multe excepții cu aruncări. |
Urmat de | |
„Aruncarea” este urmată de o instanță. | „Aruncările” sunt urmate de clasă. |
Metoda de utilizare | |
„Aruncarea” este folosită în cadrul metodei. | „Aruncări” este folosit cu semnătura metodei. |
Rezumat – aruncare vs aruncare în Java
Erorile de timp de rulare determină compilarea programului, dar dă rezultate neașteptate sau încheie execuția programului. Această condiție este o excepție. Thw and throws sunt două cuvinte cheie utilizate în programarea Java pentru gestionarea excepțiilor. Acest articol a discutat despre diferența dintre aruncare și aruncare. Diferența dintre throw și throws în Java este că throw este un cuvânt cheie folosit pentru a arunca în mod explicit o excepție, în timp ce throws este folosit pentru a declara o excepție.