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
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 FileNotFoundExceptionFileNotFoundException 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; } }
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);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!