Καθορίστε τις εξαιρέσεις τις μεθόδους σας μπορεί να ρίξει , όπως στο ακόλουθο παράδειγμα :
public void swapArrayElements ( int [ ] αριθμούς , int index1 , int Index2 ) ρίχνει ArrayIndexOutOfBoundsException {
int ρίχνει ArrayIndexOutOfBoundsException , αυτό θα ήταν μια παράνομη μέθοδος δήλωσης --- κάθε μέθοδος πρέπει να χειριστεί ή να ρίξει ( δηλαδή , διαδίδονται σε καλούντα του) οποιαδήποτε εξαίρεση μπορεί να δημιουργήσει . 2
Χειριστείτε την κατάσταση σφάλματος , όπως στο το ακόλουθο παράδειγμα :
try {
swapArrayElements ( myNumbers , 20,13 ) ?
} αλιευμάτων ( ArrayIndexOutOfBoundsException ε) {
System.out . println ( "Μέθοδος έριξε εξαίρεση , δεν υπάρχει πρόβλημα - και συνεχή" ) ? }
η " println " εντολή θα πάρει εκτελούνται όποτε swapArrayElements ρίχνει την εξαίρεση ? αυτό είναι γνωστό ως " αλίευση " της . εξαίρεση
εικόνων 3
Αφήστε συνθήκες σφάλματος δεν επιλύεται αν θέλετε το πρόγραμμα να βγείτε όταν συμβαίνουν , όπως στο ακόλουθο απλή επίκληση μεθόδου :
swapArrayElements ( myNumbers , 20 , 13) ?
Αν swapArrayElements ρίχνει μια εξαίρεση , το πρόγραμμα Java θα σταματήσει
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα