Table des matières:
- Étape 1: "Erreur de syntaxe, insérer "; » pour compléter les BlockStates »
- Étape 2: « ne peut pas être résolu en une variable » ou « insérer des déclarations de variables »
- Étape 3: « insérez « } » pour terminer ClassBody"
- Étape 4: boucle infinie
- Étape 5: « ne peut pas être résolu à un type »
- Étape 6: « La méthode « » n'est pas définie pour le type »
- Étape 7: « Le littéral de la chaîne n'est pas correctement fermé par un guillemet double »
- Étape 8: « Le type de retour pour la méthode est manquant »
- Étape 9: Assistance supplémentaire
Vidéo: Débogage Java de base : 9 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Ce guide d'instructions couvre une vérification de base étape par étape pour la gestion des erreurs Java. Ce guide ne fournit aucune assistance dans la configuration du logiciel de programmation Java et s'attend à ce que vous ayez déjà accompli cette tâche à l'avance. Pour une utilisation optimale de ce guide, revenez-y chaque fois qu'une erreur se produit dont vous n'êtes pas sûr et vérifiez les 8 possibilités courantes jusqu'à ce que vous trouviez une solution ou que vous atteigniez la fin. Gardez à l'esprit que ces exemples sont tous relativement basiques et sont destinés au support des débutants.
Avant de commencer à vérifier chaque solution possible, jetez un œil à l'erreur signalée par Java. Chaque étape commencera par présenter l'erreur à laquelle elle est associée.
Étape 1: "Erreur de syntaxe, insérer "; » pour compléter les BlockStates »
C'est la plus basique des erreurs de syntaxe, cela signifie simplement que vous avez oublié un point-virgule à la fin de votre instruction. Toutes les instructions de déclaration et d'expression se terminent par un point-virgule. Dans d'autres cas, comme avec if, else et pour les instructions, vous n'aurez pas besoin de placer le point-virgule.
Étape 2: « ne peut pas être résolu en une variable » ou « insérer des déclarations de variables »
Cette erreur de syntaxe se produit lorsque vous essayez d'utiliser une variable sans l'avoir créée au préalable ou sans lui avoir fourni un type de données. Ajoutez simplement le type de données associé à votre variable, les exemples pourraient être "int", "boolean", "char" et "double".
Étape 3: « insérez « } » pour terminer ClassBody"
Notre prochaine erreur de syntaxe concerne l'accolade. Vous verrez normalement l'erreur se produire lorsque vous avez manqué une ou les deux accolades. Si vous manquez les deux, vous verrez l'erreur "insérer "ClassBody" pour terminer ClassDeclaration". Si un seul manque, vous verrez soit l'erreur "insérer "}" pour terminer ClassBody" ou "{ attendu après ce jeton". Les erreurs se produiront normalement sur la ligne où l'accolade peut être placée pour fournir une solution.
Étape 4: boucle infinie
Nous examinons maintenant un cas où une erreur ne sera probablement pas fournie par le client Java. Cela se produit lorsque vous avez une boucle telle qu'une boucle while ou une boucle for qui tourne à l'infini. Il n'y a pas de réponse simple à la solution car le code de chaque personne variera, mais essayer d'ajouter une limite supplémentaire manuelle dans le code devrait être l'objectif principal. Après cette tentative de comprendre pourquoi votre code n'a pas pu répondre à la condition de rupture de vos boucles ?
Étape 5: « ne peut pas être résolu à un type »
Cette erreur de syntaxe a à voir avec les importations. Chaque fois que nous voulons utiliser une API d'une autre classe, nous devons importer cette classe dans la classe actuelle. Une occurrence courante pour cela est l'utilisation de la fonction Scanner, pour l'utiliser, vous devez importer la classe "java.util. Scanner". Gardez à l'esprit que ce n'est qu'un exemple.
Étape 6: « La méthode « » n'est pas définie pour le type »
Cette erreur de syntaxe se produit lorsque nous oublions le nom de la classe lors d'un appel de méthode. Le principal exemple serait chaque fois que nous tentons d'imprimer. Si vous êtes quelqu'un qui sort d'un langage qui utilise une simple fonction print(), cela peut se produire fréquemment. Vous voudrez plutôt utiliser System.out.print() ou System.out.println(). Cela se produira toujours pendant les appels de méthode.
Étape 7: « Le littéral de la chaîne n'est pas correctement fermé par un guillemet double »
Cette syntaxe se produit lorsque nous utilisons des chaînes. Le problème a à voir avec une chaîne ouverte mais pas fermée. Il est toujours marqué sur la ligne où il apparaît et est fixé en plaçant ce deuxième guillemet double. En remarque, si vous essayez d'utiliser des guillemets simples pour les chaînes, cela entraînera également une erreur « constante de caractère non valide ».
Étape 8: « Le type de retour pour la méthode est manquant »
La dernière syntaxe à mentionner est le type de retour de méthode et le retour manquant. Le « type de retour de la méthode est manquant » se produit lorsque vous avez une méthode qui tente de retourner quelque chose tout en manquant la spécification de ce type dans la signature de la méthode. L'erreur se produira dans la signature et est généralement une résolution très rapide. En ce qui concerne l'erreur "la méthode doit renvoyer un résultat de type", il vous suffit de vous assurer de renvoyer quelque chose avec ce type.
Étape 9: Assistance supplémentaire
Si vous n'avez pas pu trouver de solution à votre erreur, envisagez d'essayer l'une des options suivantes. Copiez la note de Java sur l'erreur qui s'est produite et essayez de trouver une solution en la collant dans une recherche Web. Recherchez des guides de gestion des erreurs Java plus avancés ou explicites. Enfin, si aucune de ces options ne vous a aidé et que vous avez du temps libre, essayez de poster votre question sur un forum d'assistance tel que Stackoverflow. Vous obtiendrez généralement un correctif de réponse avec une explication de la raison pour laquelle l'erreur s'est produite en premier lieu.
Conseillé:
Comment obtenir un monde secret !!!!!! (Mode de débogage) : 3 étapes
Comment obtenir un monde secret !!!!!! (Mode de débogage) : dans cette instructable, je vais vous montrer pour accéder à un mode monde secret dans Minecraft
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : 5 étapes
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : vidéo de ce projet
HackerBox 0049 : Débogage : 8 étapes
HackerBox 0049 : Débogage : Salutations aux hackers HackerBox du monde entier ! Pour HackerBox 0049, nous expérimentons le débogage de systèmes de microcontrôleurs numériques, la configuration de la plate-forme Bluetooth LOLIN32 ESP-32 WiFi au sein de l'IDE Arduino, l'application de FastLED Animation L
ESP32 - Solution bon marché pour le débogage en circuit : 5 étapes
ESP32 - Solution bon marché pour le débogage en circuit : Bonjour, dans cette instructable est décrit comment configurer un adaptateur JTAG bon marché basé sur la puce FTDI 2232HL, avec code visuel et addon arduino. - Module FTDI 2232HL avec connecteur USB à partir de 8$ sur ebay et aucun logiciel payant n'est requis. C'est super s
Débogage série avec CloudX : 3 étapes
Débogage série avec CloudX : Dans ce projet, je vise à expliquer le concept de débogage via le terminal série. Mais d'abord pour commencer, expliquons son concept à travers ses significations.1. communication série la communication série est destinée à la communication entre le CloudX bo