Kokkuvõte: Java-programmide vea ja erandi erinevust ei saa taastada Vigade korral, kui need ilmnevad. Erandid võivad olla nii märgistatud kui ka märkimata erandid. Vead kuuluvad märgistamata tüüpi. Põhjuseks keskkond, milles programm töötab.
Milline on Javas taastatav?
Nüüd peatume eranditel, mis näitavad tingimusi, mida mõistlik rakendus võiks püüda tabada. Erandiks on tingimused, mis ilmnevad käitusajal ja võivad põhjustada programmi lõpetamise. Kuid need on taastatavad, kasutades proovi, püüa kinni ja viska märksõnu.
Millised on Javas märgitud erandid?
Java kontrollib kontrollitud erandeid kompileerimise ajal.
Mõned Java tavalised kontrollitud erandid on IOException, SQLException ja ParseException.
Mis vahe on vea ja erandi vahel?
Vead tekivad enamasti käitusajal, see tähendab, et need kuuluvad kontrollimata tüüpi. Erandiks on probleemid, mis võivad ilmneda käitus- ja kompileerimisajal. See esineb peamiselt arendajate kirjutatud koodis.
Mis vahe on erandil ja käitusaja erandil?
Erandid on hea viis ootamatute sündmuste käsitlemiseks teie rakenduste voos. Kompilaator ei ole märkinud RuntimeExceptioni, kuid võite eelistada kasutada erandeid, mis laiendavad erandiklassi, et juhtida teie API klientide käitumist, kuna need peavad leidma viguneed kompileerimiseks.