Programmeerimisel võib esineda vigu. Viga programmis annab ootamatu tulemuse või võib programmi täitmise peatada. Seetõttu on programmi korrektseks täitmiseks parem vead õigesti tuvastada ja hallata. Viga võib olla kahte tüüpi. Need on kompileerimise aja vead ja käitusvead. Süntaksivigade korral osutab Java kompilaator neile. Neid nimetatakse kompileerimise aja vigadeks. Mõnedest tavalistest kompileerimise ajal esinevatest vigadest puudub semikoolon, puuduvad lokkis traksid, deklareerimata muutujad ja valesti kirjutatud identifikaatorid või märksõnad. Mõnikord suudab programm õigesti kompileerida, kuid võib anda vale väljundi. Neid nimetatakse käitustõrgeteks. Mõned levinud käitusvead jagatakse nulliga ja hinnatakse massiivi piiridest väljas olevat elementi. Erand on tingimus, mille põhjustab programmi käitusviga. Programmi täitmine lõpeb erandi tekkimisel. Kui programmeerija soovib jätkata allesjäänud koodi täitmist, saab programmeerija püüda tõrkeolukorra visatud erandobjekti ja kuvada tõrketeate. Seda nimetatakse erandite käsitlemiseks. Kood, mis võib tõrke põhjustada, asub prooviplokis ja teade on püügiplokis. Viskamine on kaks märksõna, mida Java erandkäsitluses kasutatakse võtme erinevus viskamise ja viske vahel Java on kell, viskamine on märksõna, mida kasutatakse erandi selgesõnaliseks viskamiseks, samas kui viset kasutatakse erandi kuulutamiseks.
1. Ülevaade ja peamised erinevused
2. Mis on Java viskamine
3. Mis on visad Java-s
4. Javas viske ja viske sarnasused
5. Võrdlus kõrvuti - viskake vs visked Java-s tabelina
6. Kokkuvõte
Märksõna viset kasutatakse erandi sõnaselgeks viskamiseks. Viskamisele järgneb erandklassi eksemplar. nt. - loobu uus erand (“Viga jagada nulliga”); Seda kasutatakse meetodi korpuses erandi viskamiseks. Vaadake allolevat programmi.
Joonis 01: viskamise märksõnaga programm
Ülaltoodud programmi kohaselt on Exception3 klassis meetod nimega checkMarks. Kui märgid on alla 50, põhjustab see erandi ja kuvatakse teade „Fail”. Kui märgid on väiksemad või võrdsed 50-ga, prindib see teate “Pass”.
Viskamise märksõna kasutatakse erandi kuulutamiseks. Sellele järgneb erandklassi nimi. nt. - viskab erand. Programmeerija saab kuulutuse võtmise abil kuulutada mitu erandit. Seda kasutatakse koos meetodi allkirjaga. Vaadake allpool toodud näidet.
Joonis 02: viskeprogrammiga märksõna
Kood, milles võib olla tõrge, asetatakse proovimise mustaks. Veateade on püügiploki sees. Meetodi helistaja tuvastab, et nn meetodist võib oodata teatud tüüpi erandeid. Helistaja peaks olema ette valmistatud mõne püüdmismehhanismi abil. Selles olukorras kasutatakse viskamise märksõna. See täpsustatakse vahetult pärast meetodi deklaratsiooni avaldust ja vahetult enne avamist.
viska vs viskab Java | |
„Viskamine” on Java märksõna, mida kasutatakse erandi sõnaselgeks viskamiseks. | „Visked” on Java keeles märksõna, mida kasutatakse erandi kuulutamiseks. |
Mitu erandit | |
Viskamisega ei saa olla mitu erandit. | Viskega võib olla mitu erandit. |
Järgneb | |
"Viskamisele" järgneb eksemplar. | 'Viskamisele' järgneb klass. |
Kasutamisviis | |
Meetodis kasutatakse „viskamist”. | „Viskeid” kasutatakse meetodi allkirjaga. |
Käitusaja vead põhjustavad programmi kompileerimise, kuid see annab ootamatuid tulemusi või lõpetab programmi täitmise. See tingimus on erand. Viskamine on kaks märksõna, mida Java programmeerimisel erandite käsitlemisel kasutatakse. Selles artiklis käsitleti erinevust viske ja viske vahel. Erinevus viskamise ja viske vahel Java-s seisneb selles, et viskamine on märksõna, mida kasutatakse erandi selgesõnaliseks viskamiseks, samas kui visked on erandi kuulutamiseks.
1.Võta ja viskab märksõna javas näite | abil Java teooria käsitlemise erand, Programmeerimistava, 2. november 2017. Saadaval siin
2.Punkt, juhendid. „Java erandid”. Õppematerjalide punkt, 8. jaanuar 2018. Saadaval siin
3. “Java viskab märksõna - javatpoint.” Õpetuste punkt, saadaval siit