Εξαίρεση που καθορίζεται από το χρήστη σε Java
⚡ Έξυπνη Σύνοψη
Εξαίρεση που καθορίζεται από το χρήστη σε Java σας επιτρέπει να δημιουργήσετε τη δική σας κλάση εξαιρέσεων επεκτείνοντας την κλάση Exception και ανυψώνοντάς την με τη λέξη-κλειδί throw. Αυτός ο πόρος εξηγεί τι είναι οι προσαρμοσμένες εξαιρέσεις, πότε να τις χρησιμοποιείτε και πώς να δημιουργήσετε μία με ένα πλήρες λειτουργικό παράδειγμα.

Τι είναι η εξαίρεση που ορίζεται από το χρήστη Java?
Μια Εξαίρεση Οριζόμενη από τον Χρήστη ή προσαρμοσμένη εξαίρεση σημαίνει τη δημιουργία της δικής σας κλάσης εξαίρεσης και την απόρριψη αυτής της εξαίρεσης χρησιμοποιώντας τη λέξη-κλειδί 'throw'. Αυτό μπορεί να γίνει επεκτείνοντας την κλάση Exception.
Δεν χρειάζεται να παρακάμψετε καμία από τις παραπάνω μεθόδους που είναι διαθέσιμες στην κλάση Exception στην παράγωγη κλάση σας. Αλλά πρακτικά, θα χρειαστείτε κάποια προσαρμογή σύμφωνα με τις προγραμματιστικές σας ανάγκες.
Πότε να χρησιμοποιείτε εξαιρέσεις που καθορίζονται από το χρήστη στο Java?
Εξαιρέσεις που καθορίζονται από το χρήστη σε Java είναι προσαρμοσμένες εξαιρέσεις που δημιουργούνται για τον χειρισμό συγκεκριμένων συνθηκών σφάλματος στην εφαρμογή σας. Παρέχουν ευελιξία επιτρέποντας στους προγραμματιστές να ορίζουν τα δικά τους σενάρια σφάλματος.
- Χειρισμός συγκεκριμένων σφαλμάτων εφαρμογής: Εάν η εφαρμογή σας αντιμετωπίσει ένα σενάριο που δεν μπορούν να καλύψουν οι τυπικές εξαιρέσεις, δημιουργήστε μια εξαίρεση που ορίζεται από το χρήστη για να αντιμετωπίσετε αυτήν την κατάσταση.
- Βελτιώστε την αναγνωσιμότητα και τον εντοπισμό σφαλμάτων: Οι εξαιρέσεις που ορίζονται από το χρήστη προσφέρουν μεγαλύτερη σαφήνεια υποδεικνύοντας ρητά το πρόβλημα, διευκολύνοντας τον εντοπισμό σφαλμάτων.
- Εξασφαλίστε καθαρό Code Δομή: Αυτές οι εξαιρέσεις βοηθούν στη διατήρηση καθαρού κώδικα, καθώς διαχωρίζουν τη λογική διαχείρισης σφαλμάτων από την βασική λειτουργικότητα.
- Βελτίωση Code Συντήρηση: Οι εξαιρέσεις που ορίζονται από το χρήστη σάς επιτρέπουν να ενημερώσετε τον χειρισμό σφαλμάτων χωρίς να τροποποιήσετε ολόκληρο τον κώδικα, καθιστώντας τη συντήρηση πιο αποτελεσματική.
Παράδειγμα: Για να δημιουργήσετε μια κλάση εξαίρεσης που ορίζεται από τον χρήστη.
Βήμα 1) Αντιγράψτε τον παρακάτω κώδικα στον επεξεργαστή.
class JavaException { public static void main(String args[]) { try { throw new MyException(2); // throw is used to create a new exception and throw it. } catch (MyException e) { System.out.println(e); } } } class MyException extends Exception { int a; MyException(int b) { a = b; } public String toString() { return ("Exception Number = " + a); } }
Βήμα 2) Αποθήκευση, μεταγλώττιση και εκτέλεση του κώδικα. Αναμενόμενο αποτέλεσμα:
ΣΗΜΕΊΩΣΗ: Η λέξη-κλειδί «βολήΤο "" χρησιμοποιείται για να δημιουργήσει μια νέα εξαίρεση και να την μεταφέρει στο μπλοκ catch.

