Viskamise ja viskamise erinevus Javas

Sisukord:

Viskamise ja viskamise erinevus Javas
Viskamise ja viskamise erinevus Javas

Video: Viskamise ja viskamise erinevus Javas

Video: Viskamise ja viskamise erinevus Javas
Video: Введение в программирование | Андрей Лопатин | Ответ Чемпиона 2024, November
Anonim

Peamine erinevus – viskamine vs viskamine Javas

Programmeerimisel võib esineda vigu. Programmi viga annab ootamatu tulemuse või võib programmi täitmise katkestada. Seetõttu on programmi korrektseks täitmiseks parem vigu tuvastada ja hallata. Viga võib olla kahte tüüpi. Need on kompileerimise ja käitusaja vead. Kui esineb süntaksivigu, annab Java kompilaator neist märku. Neid nimetatakse kompileerimisaja vigadeks. Mõned levinumad kompileerimisaja vead on puudu semikoolonist, puuduvad kõverad sulud, deklareerimata muutujad ning õigekirjavead või märksõnad. Mõnikord võib programm korralikult kompileerida, kuid see võib anda vale väljundi. Neid nimetatakse käitusaja vigadeks. Mõned levinumad käitusvead on nulliga jagamine ja elemendi hindamine, mis on massiivist väljas. Erandiks on tingimus, mille põhjustab programmi käitusaegne tõrge. Programmi täitmine lõpeb erandi ilmnemisel. Kui programmeerija soovib järelejäänud koodi täitmist jätkata, saab programmeerija tabada veatingimuse visatud erandiobjekti ja kuvada veateate. Seda nimetatakse erandite käsitlemiseks. Kood, mis võib tõrke põhjustada, asetatakse prooviplokki ja teade on püüdmisplokis. Viska ja viskamine on kaks Java erandite käsitlemisel kasutatavat märksõna. Peamine erinevus viskamise ja viskamise vahel Javas on at, viska on märksõna, mida kasutatakse selgesõnaliselt erandi loomiseks, samas kui viskeid kasutatakse erandi deklareerimiseks.

Mis on Java keeles viskamine?

Märksõna viska kasutatakse selgesõnaliseks erandi loomiseks. Visele järgneb Exception klassi eksemplar. nt. – visake uus erand ("Viga jagage nulliga"); Seda kasutatakse meetodi kehas erandi tegemiseks. Vaadake allolevat programmi.

Erinevus viskamise ja viske vahel Java keeles
Erinevus viskamise ja viske vahel Java keeles

Joonis 01: Programm viskemärksõnaga

Vastav alt ül altoodud programmile on Exception3 klassil meetod nimega checkMarks. Kui hinded on alla 50, põhjustab see erandi ja kuvab "Fail". Kui hinded on 50-st suuremad või sellega võrdsed, prinditakse teade "Läbistatud".

Mis on Javas visked?

Erandi deklareerimiseks kasutatakse viskamise märksõna. Sellele järgneb erandiklassi nimi. nt. – viskab Erand. Programmeerija saab viskamise märksõna abil deklareerida mitu erandit. Seda kasutatakse meetodi allkirjaga. Vaadake allolevat näidet.

Peamised erinevused viskamise ja viskamise vahel Javas
Peamised erinevused viskamise ja viskamise vahel Javas

Joonis 02: Programm viske märksõnaga

Kood, millel võib olla viga, asetatakse proovimusta sisse. Veateade on püüdmisploki sees. Meetodi kutsuja tuvastab, et kutsutavast meetodist võib oodata teatud tüüpi erandeid. Helistaja peaks olema valmis mõne püüdmismehhanismiga. Sellises olukorras kasutatakse viskamise märksõna. See määratakse vahetult pärast meetodi deklaratsiooni avaldust ja vahetult enne avasulgu.

Milline on viskamise ja viskamise sarnasus Javas?

Mõlemad on Java märksõnad erandite käsitlemiseks

Mis vahe on Javas viskamisel?

viska vs viskamine Javas

Viska on Java märksõna, mida kasutatakse selgesõnaliselt erandi tegemiseks. Viskamised on Java märksõnad, mida kasutatakse erandi deklareerimiseks.
Mitu erandit
Viskamisel ei saa olla mitut erandit. Viskamisel võib olla mitu erandit.
Järgnevad
Viskamisele järgneb eksemplar. Visetele järgneb klass.
Kasutusmeetod
Meetodi sees kasutatakse 'viskamist'. Viskamist kasutatakse meetodi signatuuriga.

Kokkuvõte – viskamine vs viskamine Javas

Käitamisaja vead põhjustavad programmi kompileerimise, kuid see annab ootamatuid tulemusi või lõpetab programmi täitmise. See tingimus on erand. Viska ja viska on kaks märksõna, mida Java programmeerimises kasutatakse erandite käsitlemiseks. Selles artiklis käsitleti viske ja visete erinevust. Javas viskamise ja viskamise erinevus seisneb selles, et viska on märksõna, mida kasutatakse selgesõnaliselt erandi viskamiseks, samas kui viskeid kasutatakse erandi deklareerimiseks.

Soovitan: