Skirtumas tarp metimų ir metimų Java

Turinys:

Skirtumas tarp metimų ir metimų Java
Skirtumas tarp metimų ir metimų Java

Video: Skirtumas tarp metimų ir metimų Java

Video: Skirtumas tarp metimų ir metimų Java
Video: Difference between throw and throws in Java | Throw Keyword vs Throws Keyword 2024, Liepa
Anonim

Pagrindinis skirtumas – metimas prieš metimą Java

Programuojant gali būti klaidų. Programos klaida duoda netikėtą rezultatą arba gali nutraukti programos vykdymą. Todėl, norint tinkamai vykdyti programą, geriau aptikti ir tinkamai valdyti klaidas. Klaida gali būti dviejų tipų. Tai kompiliavimo laiko klaidos ir vykdymo klaidos. Kai yra sintaksės klaidų, jas nurodo „Java“kompiliatorius. Tai vadinamos kompiliavimo laiko klaidomis. Kai kurios dažniausios kompiliavimo laiko klaidos yra kabliataškis, riestiniai skliaustai, nedeklaruoti kintamieji ir rašybos identifikatoriai arba raktiniai žodžiai. Kartais programa gali tinkamai kompiliuoti, bet gali pateikti neteisingą išvestį. Jos vadinamos vykdymo klaidomis. Kai kurios įprastos vykdymo klaidos yra dalijimas iš nulio ir elemento, kuris yra už masyvo ribų, įvertinimas. Išimtis yra sąlyga, kurią sukelia programos vykdymo klaida. Programos vykdymas nutraukiamas, kai atsiranda išimtis. Jei programuotojas nori tęsti likusio kodo vykdymą, programuotojas gali sugauti klaidos sąlygos išmestą išimties objektą ir parodyti klaidos pranešimą. Tai vadinama išimčių tvarkymu. Kodas, galintis sukelti klaidą, yra bandomas bloke, o pranešimas yra gaudymo bloke. Metimas ir metimas yra du raktiniai žodžiai, naudojami „Java“išimčių tvarkymui. Pagrindinis skirtumas tarp „metimo“ir „metimo“yra „Java“, mesti yra raktinis žodis, naudojamas aiškiai išmesti išimtį, o metimas naudojamas išimčiai paskelbti.

Kas yra Java?

Raktinio žodžio metimas naudojamas norint aiškiai nurodyti išimtį. Po metimo pateikiamas Exception klasės pavyzdys. pvz. – mesti naują išimtį („Klaida padalinti iš nulio“); Jis naudojamas metodo korpuse, kad būtų padaryta išimtis. Žiūrėkite toliau pateiktą programą.

Skirtumas tarp metimo ir metimo Java
Skirtumas tarp metimo ir metimo Java

01 pav.: programa su metamu raktiniu žodžiu

Pagal aukščiau pateiktą programą, Exception3 klasėje yra metodas, vadinamas checkMarks. Jei balų skaičius yra mažesnis nei 50, tai padarys išimtį ir parodys „Fail“. Jei taškai yra didesni arba lygūs 50, bus išspausdintas pranešimas „Pass“.

Kas yra išmetimai Java?

Raktinis žodis „metimai“naudojamas išimčiai paskelbti. Po jo seka išimties klasės pavadinimas. pvz. – meta Išimtis. Programuotojas gali paskelbti kelias išimtis naudodamas raktinį žodį throws. Jis naudojamas su metodo parašu. Žr. toliau pateiktą pavyzdį.

Pagrindinis skirtumas tarp metimo ir metimo Java
Pagrindinis skirtumas tarp metimo ir metimo Java

02 pav. Programa su metimais raktiniu žodžiu

Kodas, kuriame gali būti klaida, įdėtas juodos spalvos trynyje. Klaidos pranešimas yra gaudymo bloko viduje. Metodo skambutis nustato, kad iš iškviesto metodo galima tikėtis tam tikrų tipų išimčių. Skambinantis asmuo turėtų būti paruoštas tam tikru gaudymo mechanizmu. Šioje situacijoje naudojamas raktinis žodis metimai. Jis nurodomas iškart po metodo deklaracijos teiginio ir prieš pat skliaustą.

Koks yra metimo ir metimo panašumas Java?

Abu yra „Java“raktiniai žodžiai, skirti išimtims tvarkyti

Kuo skiriasi metimas ir metimas Java?

metimas prieš metimą Java

„Metimas“yra „Java“raktinis žodis, naudojamas norint aiškiai nurodyti išimtį. „Metai“yra „Java“raktinis žodis, naudojamas išimčiai paskelbti.
Kelios išimtys
Su metimu negali būti kelių išimčių. Su metimu gali būti kelios išimtys.
Seko
Po „metimo“seka atvejis. Po „metimų“seka klasė.
Naudojimo būdas
Metode naudojamas „metimas“. „Metimai“naudojami su metodo parašu.

Santrauka – „Java“metimas prieš metimą

Vykdymo laiko klaidos priverčia programą kompiliuoti, bet duoda netikėtų rezultatų arba nutraukia programos vykdymą. Ta sąlyga yra išimtis. Metimas ir metimas yra du raktiniai žodžiai, naudojami Java programavime išimčių tvarkymui. Šiame straipsnyje aptariamas skirtumas tarp metimo ir metimo. Skirtumas tarp metimo ir metimo Java programoje yra tas, kad mesti yra raktinis žodis, naudojamas aiškiai išmesti išimtį, o metimas naudojamas išimčiai paskelbti.

Rekomenduojamas: