Maison >Java >javaDidacticiel >En Java, pouvons-nous utiliser un bloc catch vide ?

En Java, pouvons-nous utiliser un bloc catch vide ?

王林
王林avant
2023-09-16 13:25:02863parcourir

En Java, pouvons-nous utiliser un bloc catch vide ?

Oui, nous pouvons avoir un bloc catch vide. Mais implémenter cela en Java est une mauvaise pratique.

De manière générale, le bloc try a un code capable de générer une exception si une erreur se produit dans le bloc try, comme division par zéro, fichier introuvable, etc. Il générera une Exception et sera intercepté par le catch block. Le bloc catch attrape et gère l'exception. Si le bloc catch est vide, nous ne saurons pas ce qui n'a pas fonctionné dans le code. Exemple

public class EmptyCatchBlockTest {
   public static void main(String[] args) {
      try {
         int a = 4, b = 0;
         int c = a/b;
      } catch(ArithmeticException<strong> </strong>ae) {
         // An empty catch block
      }
   }
}

Dans le code ci-dessus, le bloc catch intercepte l'exception mais n'imprime rien dans la console. Cela fait penser à l'utilisateur que le code n'est pas anormal. Par conséquent, il est préférable d’imprimer le message d’exception correspondant dans le bloc catch.

Sortie

// An empty catch block

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer