Java Catch Πολλαπλές εξαιρέσεις

Java Catch Pollaples Exaireseis



Ενώ ασχολείται με πολύπλοκες λειτουργίες στην Java, μπορεί να υπάρξουν περιπτώσεις όπου ο προγραμματιστής χρειάζεται να απέχει από τους πιθανούς περιορισμούς. Για παράδειγμα, η εφαρμογή και η ανάλυση των αλγορίθμων με βάση τις πιθανές εξαιρέσεις. Σε τέτοιες καταστάσεις, πιάνοντας ' πολλαπλές εξαιρέσεις ” στη Java επιτρέπει στον προγραμματιστή να εφαρμόσει τη λογική κατάλληλα και να βελτιστοποιήσει την εκτέλεση του κώδικα χωρίς να αντιμετωπίζει συμφόρηση.

Αυτό το ιστολόγιο θα παρουσιάσει τις προσεγγίσεις για τη σύλληψη πολλαπλών εξαιρέσεων στην Java.







Πώς να εντοπίσετε πολλές εξαιρέσεις στην Java;

Ο ' προσπάθησε να πιάσεις Οι δηλώσεις μπορούν να χρησιμοποιηθούν για τη σύλληψη πολλαπλών εξαιρέσεων στην Java.



Παράδειγμα 1: Λήψη πολλαπλών εξαιρέσεων σε Java χωριστά



Σε αυτό το παράδειγμα, πολλές εξαιρέσεις μπορούν να αντιμετωπιστούν καθορίζοντας τις ξεχωριστά:





δοκιμάστε {
int x = Integer.parseInt ( μηδενικό ) ;
System.out.println ( Χ ) ;
int a = 2 ;
int b = a / 0 ;
System.out.println ( σι ) ;
}
σύλληψη ( NumberFormatException f ) {
System.out.println ( f.getMessage ( ) ) ;
}
σύλληψη ( Αριθμητική Εξαίρεση ε ) {
System.out.println ( e.getMessage ( ) ) ;
}

Στο παραπάνω απόσπασμα κώδικα:



  • Πρώτον, συμπεριλάβετε το ' δοκιμάστε ' ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ.
  • Πρώτη εξαίρεση: Εφαρμόστε το ' parseInt() ' μέθοδος μετατροπής της μηδενικής συμβολοσειράς σε ακέραιο με αποτέλεσμα το ' NumberFormatException '.
  • Δεύτερη εξαίρεση: Σε αυτήν την εξαίρεση, διαιρέστε τον αρχικοποιημένο αριθμό με το ' 0 ' έτσι το άπειρο επιστρέφεται, οδηγώντας στο ' Αριθμητική Εξαίρεση '.
  • Στο ' σύλληψη ” μπλοκ, καλύπτουν και τις δύο εξαιρέσεις που αντιμετωπίζουν.
  • Μέσα σε αυτά τα μπλοκ, εμφανίστε το λεπτομερές μήνυμα εξαίρεσης ως συμβολοσειρά μέσω του ' getMessage() 'μέθοδος.
  • Σημειώστε ότι η εξαίρεση που αντιμετωπίζεται πρώτα θα ληφθεί υπόψη στο παρελθόν και θα εμφανίζεται ανεξάρτητα από τη σειρά των καθορισμένων ' σύλληψη 'μπλοκ.

Παραγωγή

Σε αυτήν την έξοδο, μπορεί να παρατηρηθεί ότι εφόσον η ανάλυση γίνεται πρώτα στον κώδικα, η αντίστοιχη εξαίρεση εμφανίζεται στο παρελθόν.

Παράδειγμα 2: Ανακαλύψτε πολλαπλές εξαιρέσεις σε Java χρησιμοποιώντας Bitwise OR Operator '|'

Σε αυτό το συγκεκριμένο παράδειγμα, πολλαπλές εξαιρέσεις μπορούν να αντιμετωπιστούν με τη βοήθεια του τελεστή bitwise OR ' | Το ' ονομάζεται επίσης ' ενιαίος σωλήνας ' που θα επαληθεύσει κάθε μέρος της συνθήκης, δηλ. ' εξαίρεση ”, και επιστρέψτε την εξαίρεση που αντιμετωπίστηκε στο παρελθόν:

δοκιμάστε {
int a = 2 ;
int b = a / 0 ;
System.out.println ( σι ) ;
int x = Integer.parseInt ( μηδενικό ) ;
System.out.println ( Χ ) ;
}
σύλληψη ( NumberFormatException | Αριθμητική Εξαίρεση ε ) {
System.out.println ( e.getMessage ( ) ) ;
}

Σε αυτό το μπλοκ κώδικα:

  • Θυμηθείτε τις προσεγγίσεις που συζητήθηκαν για τον καθορισμό των ίδιων εξαιρέσεων που πρέπει να ληφθούν υπόψη.
  • Σημειώστε ότι η εξαίρεση που αντιμετωπίστηκε προηγουμένως, σε αυτήν την περίπτωση, είναι η « Αριθμητική Εξαίρεση ” για να διευκρινιστεί η έννοια.
  • Στο ' σύλληψη ' μπλοκ, εφαρμόστε τον τελεστή bitwise OR ' | ' για να επαναλάβετε καθεμία από τις καθορισμένες εξαιρέσεις και να επιστρέψετε το αντίστοιχο μήνυμα έναντι της εξαίρεσης που αντιμετωπίστηκε προηγουμένως μέσω του ' getMessage() μέθοδος.

Παραγωγή

Αυτό το αποτέλεσμα δείχνει ότι αφού το « Αριθμητική Εξαίρεση Το ' εμφανίζεται πρώτα, το αντίστοιχο μήνυμα εξαίρεσης επιστρέφεται ως ' σειρά '.

συμπέρασμα

Ο ' προσπάθησε να πιάσεις Οι δηλώσεις μπορούν να χρησιμοποιηθούν για τη σύλληψη πολλαπλών εξαιρέσεων Java. Αυτό μπορεί να επιτευχθεί καθορίζοντας τις εξαιρέσεις ξεχωριστά ή χρησιμοποιώντας τον τελεστή bitwise OR ' | '. Οι εξαιρέσεις καλύπτονται με βάση τη σειρά με την οποία εμφανίζονται. Αυτό το ιστολόγιο συζήτησε τις μεθοδολογίες για τη σύλληψη πολλαπλών εξαιρέσεων στην Java.