L'instruction throw en Java est utilisée pour lancer explicitement un objet d'exception afin de déclencher manuellement des exceptions dans le programme. En lançant des exceptions, les programmeurs peuvent clairement indiquer qu'une erreur ou une situation anormale se produit dans certaines conditions. L'instruction throw est généralement utilisée avec un bloc try-catch Lorsqu'une exception est levée, le contrôle du programme est transmis au bloc catch du bloc try le plus proche et non géré.
Utilisation de l'instruction throw en Java
En Java, l'instruction throw est utilisée pour lancer explicitement un objet d'exception, déclenchant ainsi manuellement des exceptions dans le programme.
Syntaxe
<code>throw new ExceptionName();</code>
où ExceptionName est le nom de la classe d'exception à lever.
Fonction
Lancer une exception peut transmettre le contrôle du programme à l'appelant afin que l'exception puisse être gérée à l'emplacement approprié. En lançant des exceptions, les programmeurs peuvent clairement indiquer qu'une erreur ou une situation anormale se produit dans certaines conditions.
Quand utiliser
Coopération avec les blocs try-catch
Les instructions Throw sont généralement utilisées avec les blocs try-catch. Lorsqu'une instruction throw lève une exception, le contrôle du programme est transmis au bloc catch du bloc try le plus proche et non géré.
Exemple
L'exemple de code suivant montre comment lancer une NullPointerException à l'aide de l'instruction throw :
<code class="java">public class Main { public static void main(String[] args) { try { String str = null; if (str == null) { throw new NullPointerException("String is null"); } System.out.println(str); } catch (NullPointerException e) { System.out.println("Caught NullPointerException: " + e.getMessage()); } } }</code>
Dans cet exemple, une NullPointerException est levée lorsque la variable str est nulle. Cette exception est interceptée par le bloc catch et un message d'erreur est imprimé.
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!