Skirtumas tarp metimų ir išmetamų „Java“



Šis straipsnis pašalins visas jūsų abejones dėl metimų ir „Java“ metimų. Pateikiant pavyzdžius, paaiškinančius kiekvieną terminą.

Pagrindinė „Java“ problema kyla, kai dirbame su išimčių tvarkymu. Dažna painiava kyla tarp „Java“ metimų, metimų ir metimų. Norėdami pašalinti visas abejones, šiame „ mesti, mesti ir mesti 'straipsnis:

Toliau tęsiant šį straipsnį „Skirtumas tarp metimų, metimų ir„ java “metimų.





mvc taikymo pavyzdys java

eepcijos tvarkymas - metimai ir metimasMesti: „Java“ metimo raktinis žodis naudojamas aiškiai metodo ar bet kurio kodo bloko išimčiai išmesti. Mes galime išmesti arba pažymėtą, arba netikrinamą išimtį. „Metimo“ raktinis žodis daugiausia naudojamas norint pritaikyti išimtis .

Sintaksė :



metimo egzempliorius // Pavyzdys: mesti naują „ArithmeticException“ („/ iki nulio“)

Tačiau ši išimtis, t. Instancija turi būti tipo Metamas arba poklasis Metamas . Pavyzdžiui, „Išimtis“ yra „Throwable“ pogrupis, o vartotojo nustatytos išimtys paprastai praplečia išimčių klasę. Skirtingai nuo C ++, duomenų tipai, tokie kaip int, char, floats ar nemetamos klasės, negali būti naudojami kaip išimtys.

Pavyzdys:

public class GFG {public static void main (String [] args) {// Nepatikrintos išimties bandymas }

Išvestis:
java.lang.ArithmeticException: / iki nulio
atUseofThrow.main (UseofThrow.java:8)



Toliau einant į šį straipsnį „Skirtumas tarp metimų, metimų ir metimų java“.

„Java“ metimai:

Mesti taip pat yra „Java“ raktinis žodis, kuris naudojamas metodo paraše, nurodant, kad šis metodas gali sukelti minėtas išimtis. Skambinantys į tokius metodus, minėtos išimtys turi elgtis naudodamas bandymo gaudyti blokus arba metimų raktinį žodį. Toliau pateikiama metimų raktinio žodžio sintaksė.

return_type metodo_pavadinimas (parametras_listas) meta Išimčių_sąrašas

{// some teiginiai} throws: importuokite java.io.IOException viešąją klasę UseOfThrowAndThrows {public static void main (eilutė [] argumentai) meta IOException {}}

Išvestis:
Išimtis temoje „pagrindinis“ java.io.IOException
adresu UseOfThrowAndThrows.main (UseOfThrow.java:7)

Toliau einant į šį straipsnį „Skirtumas tarp metimų, metimų ir metimų java“.

Java.lang. Metama klasė

Metamas yra super klasė visų tipų „Java“ klaidoms ir išimtims. Ši klasė yra java.lang paketą. „Java“ virtuali mašina arba metimo sakinys meta tik šios klasės ar jos subklasių egzempliorius. Vienintelis sugavimo bloko argumentas turi būti tokio tipo arba jo subklasės. Jei norite sukurti savo pritaikytas išimtis, jūsų klasė turi pratęsti šią klasę.

kaip įgyvendinti abstraktų metodą java

Klasės deklaracija

Toliau pateikiama java.lang. Metamos klasės deklaracija:

  • visuomenės klasė Metamas
  • pratęsia Object
  • įgyvendina Serializable

Pavyzdys:

klasė „MyException“ pratęsia „Throwable“ {// pritaikyta išimties klasė} klasę „ThrowAndThrowsExample“ {void method () meta „MyException“ {MyException e = nauja „MyException () thrown e}}

Taigi mes pasiekėme šio straipsnio pabaigą „Skirtumas tarp metimo, metimo ir metimo java“. Jei norite sužinoti daugiau, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“. yra skirtas apmokyti jus tiek pagrindinėms, tiek pažangioms „Java“ koncepcijoms kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio komentarų skiltyje ir mes kuo greičiau susisieksime su jumis.