Maison > Java > Javacommencer > le corps du texte

Quelles sont les exceptions courantes en Java

(*-*)浩
Libérer: 2019-11-19 14:20:41
original
2342 Les gens l'ont consulté

Quelles sont les exceptions courantes en Java

1. NullPointerException :

Exception de pointeur nul, cette exception sera levée lors de l'utilisation de la méthode ou de la propriété d'un objet nul. Il s'agit d'une exception très gênante, car il s'agit d'une exception d'exécution et n'a pas besoin d'être interceptée manuellement, mais la rencontre de cette exception pendant l'exécution interrompra le programme. (Apprentissage recommandé : cours java)

2. OutOfMemoryError :

Exception de dépassement de mémoire, qui échappe au contrôle du programme. . Lorsque la mémoire de l'objet à allouer dépasse la mémoire tas maximale actuelle, vous devez ajuster la taille de la mémoire tas (-Xmx) et optimiser le programme.

3. IOException :

IO, c'est-à-dire : Entrée, Sortie, qui se produit souvent lorsque nous lisons et écrivons des fichiers disque et du contenu réseau. cette exception est une exception vérifiée et doit être interceptée manuellement.

Par exemple, lors de la lecture et de l'écriture de fichiers, une exception doit être levée :

public int read() throws IOException
public void write(int b) throws IOException
Copier après la connexion

4 FileNotFoundException :

<🎜. >Exception fichier introuvable, cette exception sera levée si le fichier n'existe pas.

Si vous définissez un flux de fichier d'entrée et de sortie, une erreur sera signalée si le fichier n'existe pas :

public FileInputStream(File file) throws FileNotFoundException
public FileOutputStream(File file) throws FileNotFoundException
Copier après la connexion

FileNotFoundException est en fait une sous-classe de IOException. C'est également une exception vérifiée et. doit être capturé manuellement.

5. ClassNotFoundException :

Exception de classe non trouvée, une exception souvent rencontrée dans le développement Java, qui est levée lors du chargement d'une classe. être chargé sur le chemin de classe. Il s’agit d’une exception vérifiée et doit être interceptée manuellement.

public static <T> Class<T> getExistingClass(ClassLoader classLoader, String className) {
  try {
     return (Class<T>) Class.forName(className, true, classLoader);
  }
  catch (ClassNotFoundException e) {
     return null;
  }
}
Copier après la connexion

6. ClassCastException :

Exception de conversion de classe Cette exception sera levée lors de la conversion d'une instance qui n'est pas cette classe dans cette classe.

Si vous forcez un nombre dans une chaîne, cette exception sera signalée :

Object x = new Integer(0);
System.out.println((String)x);
Copier après la connexion
Il s'agit d'une exception d'exécution et n'a pas besoin d'être interceptée manuellement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal