Vad är skillnaden mellan Error och Exception? För vilket användningsområde bör man förlänga vilken? Gör det någon skillnad?
Error och Exception
1 svar · 314 visningar · startad av nitro2k01
Error används för signalera något katastrofalt som i princip inte går att återhämta sig ifrån ("indicates serious problems that a reasonable application should not try to catch"), typ OutOfMemoryError när man ätit upp allt minne, NoSuchMethodError när man försöker anropa en metod som inte finns, etc. Sånt som aldrig ska hända.
Exception å andra sidan används för att signalera att något inte gått som beräknat, men att det inte är någon katastrof - typ att man försöker läsa en fil som inte finns, man försöker binda en port som någon redan lyssnar på och så vidare. Man bör i princip undantagslöst ärva Exception.