contre-mesures d'erreur java

Cette fois, j'écrirai sur l'erreur qui apparaît dans java.

Erreur de compilation

Voici quelques erreurs de compilation plus courantes chez les débutants et comment les gérer.

Etc.

Point-virgule insuffisant ";"

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
	}
}

Guillemet double insuffisant "" "

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
	}
}

Caractère vierge pleine largeur

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!")  
	}
}

Le nom de fichier et le nom de classe sont différents

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".

Crochet fermant "}"

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
}

Erreur de syntaxe

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.

Contre-mesures

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.

Contre-mesures

java.lang.ClassCastException Cette erreur se produit lorsque vous essayez de convertir une classe en une classe qui ne peut pas être convertie.

Contre-mesures

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.

Contre-mesures

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.

Contre-mesures

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.

Contre-mesures

Recommended Posts

contre-mesures d'erreur java
Erreur java d'aujourd'hui
Contre-mesures pour OutOfMemoryError en java
Mesures Java Gold: Format
Mesures Java Gold: localisation
Erreur de virgule flottante Java
Évitez l'erreur que Yuma a donnée en Java
résolution d'erreur du getter java setter
Java
Erreur lors de la lecture avec java
Java
Résumé du traitement des erreurs Java
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
erreur Tomcat
Java protégé
[Java] Annotation
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Chaîne Java
java (tableau)
Sérialisation Java
java débutant 4
JAVA payé
Erreur Eclipse
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Polymorphisme
Étudier Java # 0
Revue Java
Fonctionnalités Java
[Java] Héritage
FastScanner Java
Fonctionnalités Java
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java