Junior — Middle
Τι τύπους εξαιρέσεων συναντήσατε κατά την ανάπτυξη σε Java;
sobes.tech AI
Απάντηση από AI
Στη Java, οι εξαιρέσεις χωρίζονται σε διάφορους τύπους:
-
Ελεγχόμενες εξαιρέσεις (Checked exceptions): απαιτούν υποχρεωτική επεξεργασία ή δήλωση στη μέθοδο (π.χ.,
IOException,SQLException). -
Μη ελεγχόμενες εξαιρέσεις (Unchecked exceptions): κληρονομούν από το
RuntimeExceptionκαι δεν απαιτούν υποχρεωτική επεξεργασία (π.χ.,NullPointerException,IllegalArgumentException). -
Σφάλματα (Errors): σοβαρά προβλήματα που συνήθως δεν επεξεργάζονται από την εφαρμογή (π.χ.,
OutOfMemoryError,StackOverflowError).
Κατά την ανάπτυξη, συχνά συναντώνται:
NullPointerException— προσπάθεια πρόσβασης σε αντικείμενο μεnull.ArrayIndexOutOfBoundsException— έξοδος από τα όρια του πίνακα.IOException— σφάλματα εισόδου/εξόδου.ClassNotFoundException— κλάση δεν βρέθηκε κατά τη φόρτωση.
Η διαχείριση των εξαιρέσεων βοηθά να γίνει το πρόγραμμα πιο ανθεκτικό και προβλέψιμο.