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

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

Αιτία της Εξαιρέσεις Java

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

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

εξαιρέσεις σφάλματος που δημιουργούνται από τις περιστάσεις εκτός του προγράμματος Java . Εάν το πρόγραμμα ήταν να εκτυπώσετε μια αναφορά , αλλά δεν συνδέθηκαν εκτυπωτή , αυτό θα δημιουργήσει μια εξαίρεση σφάλμα . Σφάλμα εξαιρέσεις είναι σε αντίθεση ελέγχονται και εξαιρέσεις runtime? Εξαιρέσεις σφάλμα δεν μπορεί να πιαστεί . Μια εξαίρεση σφάλμα θα παράγει πάντα ένα stack trace ( βλ. παρακάτω ) .

Η χρόνου εκτέλεσης Εξαίρεση
Η

Η τελική κατάταξη των εξαιρέσεων είναι το runtime εξαίρεση . Πρόκειται για μια εξαίρεση που δημιουργείται μέσα από την εφαρμογή Java , αλλά δεν αναμένεται . Ένα χαρακτηριστικό παράδειγμα ενός runtime εξαίρεση θα προσπαθείτε να μεταβείτε σε ένα στοιχείο πίνακα που είναι έξω από το καθορισμένο πεδίο εφαρμογής της διάταξης .
Εικόνων Stack Trace
Η

Εάν η εξαίρεση παράγεται και δεν «έπιασε », τότε η Java Virtual Machine ( JVM ) θα δημιουργήσει ένα stack trace . Το ίχνος είναι πολύ χρήσιμο για έναν προγραμματιστή ? Δείχνει τι βήματα το πρόγραμμα είχε ληφθεί πριν από την εξαίρεση προκλήθηκε . Πολλές φορές το ίχνος στοίβας θα καταγράψει την ακριβή γραμμή του κώδικα που προκάλεσε την εξαίρεση . Από εδώ ένας προγραμματιστής μπορεί να δούμε τον κώδικα για να προσδιορίσει τι ήταν λάθος . Ενώ τα ίχνη στοίβας είναι πολύ βολικό για τους προγραμματιστές να χρησιμοποιούν για τον εντοπισμό σφαλμάτων , ένα καλογραμμένο πρόγραμμα Java πρέπει ποτέ να επιτρέψει στο χρήστη να δει ένα stack trace . Εάν ένα ίχνος στοίβας εμφανίστηκαν από μια web-based εφαρμογή Java , θα μπορούσε να δώσει χάκερ έναν οδικό χάρτη για το πώς να χαράξει το site.
Εικόνων Try ... Catch Block
Η

Java θεωρεί ότι ορισμένες ενέργειες , όπως το άνοιγμα και την ανάγνωση των αρχείων να είναι επικίνδυνος κώδικας . Αυτός ο κωδικός κινδύνου χρειάζεται ειδική μεταχείριση από την Java . Κωδικός κινδύνων πρέπει να περικλείεται σε ένα μπλοκ try ... αλιευμάτων . Το τμήμα των αλιευμάτων επιτρέπει στον προγραμματιστή να χειριστούμε τις εξαιρέσεις χάρη . Αν η εξαίρεση δεν γίνεται από τον προγραμματιστή , Java θα εμφανίσει ένα stack trace . Ένα μπλοκ try ... αλιευμάτων μοιάζει με αυτό :

try { //ανοίξετε το αρχείο για να γράψει toOutput = νέα PrintWriter ( νέα FileWriter ( " output.dat " ) ) ? } Αλιευμάτων ( IOException e ) { Σύστημα . out.println ( "Δεν μπορώ να το αρχείο ανοιχτό εξόδου" ) ?

τώρα, αν η ανοιχτή αποτύχει , εμφανίζεται το μήνυμα " δεν είναι δυνατό το άνοιγμα του αρχείου εξόδου" , δεν είναι ένα ίχνος στοίβας
Η <. br >
Η

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

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