Πίνακας περιεχομένων:
- Βήμα 1: "Σφάλμα σύνταξης, εισαγωγή"; " Ολοκλήρωση BlockStatements »
- Βήμα 2: "Δεν μπορεί να επιλυθεί σε μεταβλητή" ή "εισαγωγή VariableDeclarators"
- Βήμα 3: "εισαγάγετε"} για να ολοκληρώσετε το ClassBody "
- Βήμα 4: Άπειρος βρόχος
- Βήμα 5: "Δεν μπορεί να επιλυθεί σε έναν τύπο"
- Βήμα 6: "Η μέθοδος" "δεν είναι καθορισμένη για τον τύπο"
- Βήμα 7: "Το string Literal δεν κλείνει σωστά από ένα διπλό απόσπασμα"
- Βήμα 8: "Τύπος επιστροφής για τη μέθοδο που λείπει"
- Βήμα 9: Επιπλέον βοήθεια
Βίντεο: Βασική εντοπισμός σφαλμάτων Java: 9 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτός ο οδηγός οδηγιών καλύπτει έναν βασικό βήμα προς βήμα έλεγχο για χειρισμό σφαλμάτων Java. Αυτός ο οδηγός δεν παρέχει καμία βοήθεια στη δημιουργία λογισμικού προγραμματισμού java και αναμένει ότι έχετε ήδη ολοκληρώσει αυτήν την εργασία εκ των προτέρων. Για την καλύτερη χρήση αυτού του οδηγού, επιστρέψτε σε αυτό κάθε φορά που εμφανίζεται ένα σφάλμα για το οποίο δεν είστε σίγουροι και ελέγξτε τις 8 συνήθεις πιθανότητες έως ότου είτε βρεθείτε με μια λύση είτε φτάσετε στο τέλος. Λάβετε υπόψη ότι όλα αυτά τα παραδείγματα είναι σχετικά βασικά και προορίζονται για αρχάριους.
Πριν ξεκινήσετε τον έλεγχο κάθε πιθανής λύσης, ρίξτε μια ματιά στο σφάλμα με το οποίο σας ειδοποιεί η Java. Κάθε βήμα θα ξεκινήσει με την εμφάνιση του σφάλματος με το οποίο σχετίζεται.
Βήμα 1: "Σφάλμα σύνταξης, εισαγωγή"; " Ολοκλήρωση BlockStatements »
Αυτό είναι το πιο βασικό από τα συντακτικά λάθη, απλώς σημαίνει ότι ξεχάσατε ένα ερωτηματικό στο τέλος της δήλωσής σας. Όλες οι δηλώσεις δήλωσης και έκφρασης θα τελειώσουν με ερωτηματικό. Σε ορισμένες άλλες περιπτώσεις, όπως με το if, else και για δηλώσεις, δεν θα χρειαστεί να τοποθετήσετε το ερωτηματικό.
Βήμα 2: "Δεν μπορεί να επιλυθεί σε μεταβλητή" ή "εισαγωγή VariableDeclarators"
Αυτό το σφάλμα σύνταξης εμφανίζεται όταν προσπαθείτε να χρησιμοποιήσετε μια μεταβλητή χωρίς να την έχετε δημιουργήσει πρώτα ή να της δώσετε έναν τύπο δεδομένων. Απλώς προσθέστε τον τύπο δεδομένων που σχετίζεται με τη μεταβλητή σας, τα παραδείγματα θα μπορούσαν να είναι "int", "boolean", "char" και "double".
Βήμα 3: "εισαγάγετε"} για να ολοκληρώσετε το ClassBody"
Το επόμενο σφάλμα σύνταξής μας έχει να κάνει με το curly bracket. Συνήθως θα δείτε το σφάλμα να συμβαίνει όταν χάσετε μία ή και τις δύο αγκύλες. Εάν λείπουν και τα δύο, θα δείτε το σφάλμα, "εισαγάγετε" ClassBody "για να ολοκληρώσετε το ClassDeclaration". Εάν λείπει μόνο ένα θα δείτε το σφάλμα, "εισαγάγετε"} για να ολοκληρώσετε το ClassBody "ή" {αναμένεται μετά από αυτό το διακριτικό " Ε Τα σφάλματα θα εμφανιστούν κανονικά στη γραμμή, εάν ο σγουρός βραχίονας μπορεί να τοποθετηθεί για να επιδιορθώσει.
Βήμα 4: Άπειρος βρόχος
Τώρα εξετάζουμε μια περίπτωση όπου ένα σφάλμα πιθανότατα δεν θα παρέχεται από τον υπολογιστή -πελάτη Java. Αυτό συμβαίνει όταν έχετε έναν βρόχο, όπως έναν βρόχο while ή έναν βρόχο for που κάνει απεριόριστο κύκλο. Δεν υπάρχει απλή απάντηση στη λύση επειδή ο κωδικός κάθε ατόμου θα διαφέρει, αλλά η προσπάθεια προσθήκης ενός μη αυτόματου συμπληρωματικού ορίου εντός του κώδικα θα πρέπει να είναι ο πρωταρχικός στόχος. Μετά από αυτήν την προσπάθεια να καταλάβετε γιατί ο κωδικός σας δεν μπόρεσε να ικανοποιήσει τη συνθήκη διακοπής των βρόχων σας;
Βήμα 5: "Δεν μπορεί να επιλυθεί σε έναν τύπο"
Αυτό το σφάλμα σύνταξης έχει να κάνει με εισαγωγές. Κάθε φορά που θέλουμε να χρησιμοποιήσουμε ένα API από άλλη κλάση, πρέπει να εισαγάγουμε αυτήν την κλάση στην τρέχουσα. Ένα συνηθισμένο φαινόμενο για αυτό είναι η χρήση της λειτουργίας Scanner, για να τη χρησιμοποιήσετε πρέπει να εισαγάγετε την κλάση "java.util. Scanner". Λάβετε υπόψη ότι αυτό είναι μόνο ένα παράδειγμα.
Βήμα 6: "Η μέθοδος" "δεν είναι καθορισμένη για τον τύπο"
Αυτό το σφάλμα σύνταξης εμφανίζεται όταν ξεχνάμε το όνομα της κλάσης κατά τη διάρκεια μιας κλήσης μεθόδου. Το κύριο παράδειγμα για αυτό θα είναι κάθε φορά που προσπαθούμε να εκτυπώσουμε. Εάν είστε κάποιος που προέρχεται από μια γλώσσα που χρησιμοποιεί μια απλή λειτουργία εκτύπωσης (), αυτό μπορεί να συμβαίνει συχνά. Αντ 'αυτού, θα θέλετε να χρησιμοποιήσετε System.out.print () ή System.out.println (). Αυτό θα συμβαίνει πάντα κατά τη διάρκεια κλήσεων μεθόδου.
Βήμα 7: "Το string Literal δεν κλείνει σωστά από ένα διπλό απόσπασμα"
Αυτή η σύνταξη εμφανίζεται όταν χρησιμοποιούμε συμβολοσειρές. Το πρόβλημα έχει να κάνει με ένα ανοιχτό αλλά όχι κλειστό String. Επισημαίνεται πάντα στη γραμμή όπου εμφανίζεται και σταθεροποιείται τοποθετώντας τη δεύτερη διπλή προσφορά. Ως δευτερεύουσα σημείωση, εάν επιχειρήσετε να χρησιμοποιήσετε μεμονωμένες παραθέσεις για συμβολοσειρές που θα οδηγήσουν επίσης σε σφάλμα "μη έγκυρη σταθερά χαρακτήρων".
Βήμα 8: "Τύπος επιστροφής για τη μέθοδο που λείπει"
Η τελευταία σύνταξη που αξίζει να αναφερθεί είναι ο τύπος επιστροφής μεθόδου και η επιστροφή που λείπει. Ο "τύπος επιστροφής για τη μέθοδο λείπει" εμφανίζεται όταν έχετε μια μέθοδο που επιχειρεί να επιστρέψει κάτι, ενώ λείπει η προδιαγραφή αυτού του τύπου στην υπογραφή της μεθόδου. Το σφάλμα θα εμφανιστεί στην υπογραφή και συνήθως λύνεται πολύ γρήγορα. Όσον αφορά το σφάλμα "η μέθοδος πρέπει να επιστρέψει αποτέλεσμα τύπου", πρέπει απλώς να βεβαιωθείτε ότι επιστρέφετε κάτι με αυτόν τον τύπο.
Βήμα 9: Επιπλέον βοήθεια
Εάν δεν μπορέσατε να βρείτε μια διόρθωση για το σφάλμα σας, τότε σκεφτείτε να δοκιμάσετε μία από αυτές τις παρακάτω επιλογές. Αντιγράψτε τη σημείωση της Java για το σφάλμα που προέκυψε και προσπαθήστε να βρείτε μια λύση επικολλώντας την σε κάποια αναζήτηση στον ιστό. Αναζητήστε πιο προηγμένους ή σαφείς οδηγούς χειρισμού σφαλμάτων Java. Τέλος, εάν καμία από αυτές τις επιλογές δεν βοήθησε και έχετε τον ελεύθερο χρόνο, προσπαθήστε να δημοσιεύσετε την ερώτησή σας σε ένα φόρουμ υποστήριξης όπως το Stackoverflow. Συνήθως θα λάβετε μια διόρθωση απάντησης με μια εξήγηση για το γιατί προέκυψε το σφάλμα στην αρχή.
Συνιστάται:
Πώς να αποκτήσετε έναν ΜΥΣΤΙΚΟ ΚΟΣΜΟ !!!!!! (Λειτουργία εντοπισμού σφαλμάτων): 3 βήματα
Πώς να αποκτήσετε έναν ΜΥΣΤΙΚΟ ΚΟΣΜΟ !!!!!! (Λειτουργία εντοπισμού σφαλμάτων): Σε αυτό το διδακτικό, θα σας δείξω να φτάσετε σε μια λειτουργία μυστικού κόσμου στο Minecraft
Πώς να χρησιμοποιήσετε ένα πρόγραμμα εντοπισμού σφαλμάτων σε ένα ESP32: 11 βήματα (με εικόνες)
Πώς να χρησιμοποιήσετε ένα πρόγραμμα εντοπισμού σφαλμάτων σε ένα ESP32: Θέλατε ποτέ να ρίξετε μια ματιά στον κώδικά σας για να δείτε γιατί συμπεριφέρεται όπως είναι; Παραδοσιακά σε έργα ESP32, θα έπρεπε να προσθέσετε ατελείωτη δήλωση εκτύπωσης για να καταλάβετε τι συνέβαινε, αλλά υπάρχει καλύτερος τρόπος! Ένας εντοπιστής σφαλμάτων
97% Αποτελεσματικός μετατροπέας σφαλμάτων DC σε DC [3A, Ρυθμιζόμενο]: 12 βήματα
97% Αποτελεσματικός μετατροπέας μπάκ DC σε DC [3A, Ρυθμιζόμενος]: Ένας μικροσκοπικός πίνακας μετατροπέα μπάκ DC σε DC είναι χρήσιμος για πολλές εφαρμογές, ειδικά αν θα μπορούσε να παρέχει ρεύματα έως 3Α (2Α συνεχώς χωρίς ψύκτρα). Σε αυτό το άρθρο, θα μάθουμε να κατασκευάζουμε ένα μικρό, αποδοτικό και φθηνό κύκλωμα μετατροπέα buck. [
HackerBox 0049: Εντοπισμός σφαλμάτων: 8 βήματα
HackerBox 0049: Debug: Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Για το HackerBox 0049, πειραματιζόμαστε με τον εντοπισμό σφαλμάτων σε συστήματα ψηφιακών μικροελεγκτών, διαμορφώνοντας την πλατφόρμα Bluetooth LOLIN32 ESP-32 WiFi στο Arduino IDE, εφαρμόζοντας το FastLED Animation L
Φτιάξτε μια καφετέρια Εντοπισμός ιστότοπου: 9 βήματα
Δημιουργήστε έναν ιστότοπο εντοπισμού καφέ: Σε αυτό το Εγχειρίδιο θα σας δείξω πώς να φτιάξετε έναν απλό ιστότοπο που εμφανίζει καφετέριες κοντά σας, χρησιμοποιώντας τους Χάρτες Google, HTML και CSS