Cette fois, j'écrirai sur l'erreur qui apparaît dans java.
Voici quelques erreurs de compilation plus courantes chez les débutants et comment les gérer.
Etc.
La règle de description Java consiste à ajouter un point-virgule ";" à chaque instruction.
point-virgule ";Est insuffisant
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!") //← Point-virgule (";") N'est pas assez
}
}
Si vous n'avez pas assez de guillemets doubles "" "à la fin de la chaîne, vous obtiendrez cette erreur:
Guillemet double insuffisant "" "
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!); ← World!Après le""Il n'y a pas
}
}
Cela est dû à la mise en place de caractères "blancs pleine largeur" à l'endroit où les caractères "blancs demi-largeur" doivent être placés.
Caractère vierge demi-largeur
public □ class HelloWorld { //← Vide pleine largeur après public (□)
public static void main(String[] args) {
System.out.println("Hello World!")
}
}
Pour donner un exemple Alors que le nom de classe décrit dans le fichier source est "Hello World" Cela se produit parce que le nom de fichier est "Hello.java".
En Java, écrivez une classe dans un fichier Le nom du fichier est "nom de classe.java".
Dans un programme avec des dizaines de lignes, si des liaisons de paragraphe telles que if () {} et for () {} sont manquantes C'est très difficile à comprendre.
Crochet de fermeture "}」
public static void main(String[] args) {
System.out.println("Hello World!")
// ← 「}Il n'y a pas
}
Ce sera un peu difficile, et je présenterai le contenu d'erreur qui apparaît dans le tableau et la syntaxe.
Cliquez ici pour le contenu principal
java.lang.NullPointerException Cette erreur se produit lorsque vous essayez d'accéder à un objet nul. Cette erreur est relativement courante lors de la programmation et est appelée "nullpo" par les ingénieurs.
java.lang.ArrayIndexOutOfBoundsException Une erreur qui se produit lorsque vous spécifiez un élément qui n'existe pas en tant qu'index du tableau Je l'ai présenté dans l'exemple de l'erreur plus tôt. Où il n'y a que 1 à 9 index pour le tableau Se produit lors de la tentative de définition d'une valeur pour un index de 10.
Contre-mesures
java.lang.NumberFormatException Cette erreur a tenté de convertir (transtyper) une valeur de chaîne en nombre Se produit lorsqu'une valeur numérique incorrecte est définie dans la chaîne de caractères.
java.lang.ClassCastException Cette erreur se produit lorsque vous essayez de convertir une classe en une classe qui ne peut pas être convertie.
java.lang.ArithmeticException Cette erreur se produit lorsqu'un processus arithmétique non conforme est effectué dans le calcul d'une valeur numérique. Par exemple, cette erreur se produit lorsqu'une «division zéro (10 ÷ 0, etc.)» mathématiquement impossible se produit.
java.lang.NoClassDefFoundError Lors de l'appel d'une méthode ou de la tentative de création d'une instance Il s'agit d'une erreur indiquant que Java ne peut pas lire la définition de classe.
java.lang.OutOfMemoryError Java utilise deux zones de mémoire lors de l'exécution, la zone de pile et la zone de tas. Cette erreur se produit lorsque la taille de la mémoire de la zone de tas requise pour exécuter le programme est insuffisante.
La zone de tas est la zone de mémoire à laquelle les instances d'objets sont allouées, telles que les définitions de classe et de méthode.
Recommended Posts