Maison > Java > javaDidacticiel > Comment gérer les exceptions dans JShell en Java 9 ?

Comment gérer les exceptions dans JShell en Java 9 ?

王林
Libérer: 2023-09-22 19:21:04
avant
1396 Les gens l'ont consulté

在Java 9中如何处理JShell中的异常?

Dans Java 9, JShell fournit un environnement rapide et convivial qui nous permet d'explorer, de découvrir et d'expérimenter rapidement les fonctionnalités du langage Java et les bibliothèques riches.

Dans JShell, il n'est pas nécessaire d'intercepter les exceptions manuellement. JShell détecte automatiquement chaque exception et affiche les informations pertinentes, puis affiche l'invite JShell suivante afin que nous puissions continuer la session. Cela fonctionne également avec uncheckedExceptions. En détectant automatiquement les exceptions checked et unchecked, JShell facilite l'expérimentation de méthodes qui génèrent des exceptions vérifiées.

Dans l'exemple ci-dessous, une ArrayIndexOutOfBoundsException se produit car la valeur de "values[4]" n'est pas trouvée.

Exemple-1

<strong>jshell> int[] values = {10, 20, 30}
values ==> int[3] { 10, 20, 30 }

jshell> values[4]
|   java.lang.ArrayIndexOutOfBoundsException thrown: 4
|        at (#7:1)</strong>
Copier après la connexion

Dans l'exemple ci-dessous, une FileNotFoundException se produit car un fichier est introuvable dans le répertoire. < /p>

Exemple 2

<strong>jshell> FileInputStream fis = new FileInputStream("data.txt")
| java.io.FileNotFoundException thrown: data.txt (The system cannot find the file specified)
|       at FileInputStream.open0 (Native Method)
|       at FileInputStream.open (FileInputStream.java:196)
|       at FileInputStream. (FileInputStream.java:139)
|       at FileInputStream. (FileInputStream.java:94)
|       at (#5:1)</strong>
Copier après la connexion

Dans l'exemple ci-dessous, puisque "< strong>1/0" est non défini.

Exemple 3

<strong>jshell> 1/0
|  java.lang.ArithmeticException thrown: / by zero
|        at (#4:1)</strong>
Copier après la connexion

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!

source:tutorialspoint.com
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