Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Array Δείκτης Out of Bounds Εξαίρεση σε Java

Java προγράμματα χρησιμοποιούν μια ποικιλία δομών συλλογής για την αποθήκευση και επεξεργασία των δεδομένων . Η συστοιχία είναι ένα από τα πιο κοινά αντικείμενα αποθήκευσης σε εφαρμογές Java. Μόλις ένας πίνακας έχει δεδομένα σε αυτό, προγράμματα Java μπορεί να επεξεργαστεί τα δεδομένα με την πρόσβαση σε μεμονωμένα στοιχεία ή τη μεταγωγή της ολόκληρη τη δομή , την επεξεργασία ένα στοιχείο τη φορά. Array Δείκτης Out Of Bounds εξαιρέσεις εμφανίζονται όταν μια εσφαλμένη τιμή του δείκτη που χρησιμοποιείται σε μια προσπάθεια να αποκτήσετε πρόσβαση σε ένα στοιχείο του πίνακα . Array πρόσβαση
Η

προγράμματα Java μπορούν να έχουν πρόσβαση οι τιμές array με τη μεταβλητή πίνακα το όνομα και το δείκτη . Ο δείκτης παρουσιάζεται χρησιμοποιώντας μια τιμή int πρωτόγονο είδος . Ο κώδικας που ακολουθεί απόσπασμα αποδεικνύει την πρόσβαση σε ένα στοιχείο πίνακα , γράφοντας την αξία του στην κονσόλα εξόδου :

String [ ] = { someStrings "Red " , " πράσινο " , " μπλε "} ?

Σύστημα . out.println ( someStrings [ 0 ] ) ?

Ο κώδικας δημιουργεί πρώτα τον πίνακα , στιγμιότυπο με τρία στοιχεία , προσβάσεις στη συνέχεια το πρώτο στοιχείο , το οποίο είναι αποθηκευμένο στη θέση μηδέν. Κώδικα Java μπορεί επίσης να βρόχο μέσω μιας σειράς , που πραγματοποιούν τη μεταποίηση κάθε στοιχείο :

για ( int i = 0 ? I

System.out.println ( someStrings [ i ] ) ?

}

στην περίπτωση αυτή, ο κωδικός γράφει κάθε στοιχείο του πίνακα σε ξεχωριστή γραμμή
εικόνων Ευρετήριο Αξίες
Η .

προγραμματιστές που χρησιμοποιούν συστοιχίες πρέπει να βεβαιωθείτε ότι χρησιμοποιείτε μόνο έγκυροι δείκτες πίνακα κατά την πρόσβαση σε στοιχεία . Οι μόνες έγκυρες τιμές δείκτη πίνακα είναι εκείνες μεταξύ μηδέν και ένα μικρότερο από το μήκος της συστοιχίας . Array αρίθμηση ξεκινά από το μηδέν , έτσι ώστε η τελική θέση σε μια σειρά με τα πέντε στοιχεία είναι δείκτης τέσσερα . Όταν κωδικό πρόσβαση στοιχείων πίνακα χρησιμοποιώντας είτε μεταβλητή αναφορές ή ρητή αξίες , θα είναι επιτυχής μόνον εάν η τιμή του δείκτη που χρησιμοποιείται είναι εντός του εύρους του πίνακα .

Η Εξαιρέσεις
Η εξαιρέσεις

Java προκύπτουν όταν συμβαίνει κάτι που δεν είναι εντός των φυσιολογικών εκτέλεση ή επεξεργασία . Εάν ένας κωδικός απόσπασμα προσπαθεί να αποκτήσει πρόσβαση σε ένα στοιχείο πίνακα, χρησιμοποιώντας έναν δείκτη που είναι είτε αρνητική είτε είναι πέρα ​​από την τελική θέση του πίνακα , Java θα ρίξει μια Array Δείκτης Out Of Bounds Εξαίρεση . Για παράδειγμα, εάν ένα πρόγραμμα προσπαθεί να διαβάσει το στοιχείο στη θέση τέσσερα σε μία συστοιχία με τέσσερα στοιχεία , η εξαίρεση θα ριχτεί δεδομένου ότι η τελική θέση συστοιχίας είναι τρία. Αυτό το σφάλμα είναι κοινή σε περιπτώσεις όπου τα προγράμματα που χρησιμοποιείτε βρόχους για να επεξεργαστούμε το περιεχόμενο του πίνακα.
Εικόνων Συγκέντρωση και χρόνου
Η

Ο Δείκτης Array από τα όρια Εξαίρεση είναι κοινή , αλλά προγραμματιστές δεν συνειδητοποιήσει αυτό μέχρι το χρόνο εκτέλεσης . Δεδομένου ότι δεν είναι μια εξαίρεση που ελέγχθηκαν , η πιθανότητα αυτού του σφάλματος δεν θα αποτρέψει ένα πρόγραμμα από την κατάρτιση και την εκτέλεση . Για το λόγο αυτό , οι προγραμματιστές Java πρέπει να κατασκευάσει δομές κωδικό πρόσβασης σειρά προσεκτικά , εκτελεί εκτεταμένες δοκιμές για να εξασφαλιστεί μια σειρά θα είναι προσβάσιμη μόνο με έγκυρες τιμές δείκτη .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα