Objektorienteeritud programmeerimise loengutekst
Klassi Object on selline ilmutatult
· Väärtustamata isendiväljadele vaikeväärtused
int 0
String null
9. Loeng Erindid
Erind (ingl. k. exception)
· sün. erandolukord
· Programmi töö käigus tekkida võiv selline eriolukord, mis ei pruugi tingimata olla saatuslik
programmi edasisele täitmisele
· Tüüpilisematele juhtudele on olemas vastavad süsteemsed erindiklassid
· Erindi tekkimisel luuakse vastava erindiklassi isend, mis on abiks eriolukorda analüüsivas
programmiosas
Milleks on erindeid vaja?
· Kõike ei õnnestu täpselt ette näha
· Ebaootuspärane käitumine (ootuspäraselt ebaootuspärane!?)
· Ohtlike kohtade analüüsimiseks peab infot koguma
· Selleks, et paremini - tagada süsteemi kestev töö; hoida andmeid riknemise eest
Javas
Tõrked (java.lang.Throwable)
1. vead (java.lang.Error)
2. erindid (java.lang.Exception)
mittekontrollitavad (java.lang