Junior — Middle
Μπορείτε να αναφέρετε τις τυπικές εξαιρέσεις που μπορούν να ελεγχθούν σε Java;
sobes.tech AI
Απάντηση από AI
Στη Java, οι ελεγχόμενες (checked) εξαιρέσεις είναι αυτές που ο μεταγλωττιστής απαιτεί να διαχειριστούν ή να δηλωθούν στη μέθοδο. Μερικές κοινές ελεγχόμενες εξαιρέσεις:
IOException— σφάλματα εισόδου/εξόδου, π.χ. κατά την εργασία με αρχεία ή δίκτυα.SQLException— σφάλματα κατά την εργασία με βάσεις δεδομένων μέσω JDBC.ClassNotFoundException— όταν η κλάση δεν βρεθεί κατά τη δυναμική φόρτωση.InterruptedException— διακοπή του νήματος.FileNotFoundException— το αρχείο δεν βρέθηκε (υποκλάση του IOException).
Παράδειγμα διαχείρισης μιας ελεγχόμενης εξαίρεσης:
try {
FileInputStream fis = new FileInputStream("file.txt");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Οι ελεγχόμενες εξαιρέσεις αναγκάζουν τον προγραμματιστή να διαχειριστεί ρητά πιθανά σφάλματα, αυξάνοντας την αξιοπιστία του κώδικα.