=?UTF-8?B?VGhvcmJqw7hybiBSYXZuIEFuZGVyc2Vu?=
<nospam0002@gmail.com> wrote in
news:49227395$0$56777$edfadb0f@dtext02.news.tele.dk: 
> rt skrev:
>> Er det ok at stille et mere generelt, teoretisk spørgsmål?
>> 
>> Jeg har læst lidt om Exceptions, men bogen vaskeliggør emnet
>> mere end nødvendigt, tror jeg. 
>> 
>> Er det muligt, sådan relativt kort, at give en forklaring på 
>> unchecked og checked eceptions, og hvornår hvilken slags
>> bruges, hvad der er af fordele og ulemper osv? Ja, altså en
>> simplificering af begreberne :)
> 
> Java Tutorial har en god forklaring af begrebet på
> 
> 
http://java.sun.com/docs/books/tutorial/essential/exceptions/ind
e
> x.html 
> 
> Som udgangspunkt bruges "checked exception" når det er en
> fejlsituation 
>   som den kaldende metode har en chance for at håndtere, og som
>   ikke med 
> rimelighed kan bringes tilbage i resultatet fra metoden.  Fx at
> forsøge at læse fra en fil der ikke findes, eller at bede om
> IP-nummeret på en adresse der ikke findes.   Den kaldende
> metode skal så håndtere fejlen eller sende aben videre til
> DENS kaldende metode. 
> 
> Som udgangspunkt bruges "unchecked exceptions" når det er noget
> galt man ikke med rimelighed kan forvente den kaldende metode
> kan håndtere.  Fx hvis at læse fra den der manglende fil
> udløser en division med nul. Denne bobler hele vejen op istedet
> for at skulle håndteres på hvert niveau. 
> 
> Java er generelt lidt stivnakket, men det er min erfaring at
> netop stivnakketheden gør det nemmere at skrive ret robuste
> programmer af ikke-triviel størrelse.
> 
Tak for fin forklaring og link!
-- 
De bedste hilsner,
/rt