UE 2I002 (ex LI230) : éléments de
programmation par objets avec Java
TD10 - Exceptions
Juliana Silva Bernardes
http://www.lcqb.upmc.fr/julianab/teaching/JAVA/
2
Exceptions
Lancement (throw)
Capture (try-catch)
Propagation (throws)
Sumary
3
Exceptions
Les exceptions représentent le mécanisme de gestion des erreurs
public class TestException {
public static void main(String[] args){
int i = 3;
int j = 0;
System.out.println("résultat = " + (i / j));
}
}
$java TestException
Exception in thread "main" java.lang.ArithmeticException: /
by zero at tests.TestException.main(TestException.java:5)
4
Exceptions
public class TestException {
public static void main(String[] args) {
//Insert code to start the application here.
int i = 3;
int j = 0;
try {
System.out.println("résultat = " + (i / j));
}
catch (ArithmeticException e) {
System.out.println("Error");
}
}
Les bloc try catch
5
Exceptions
public class TestException {
public static void main(String[] args) {
//Insert code to start the application here.
int i = 3;
int j = 0;
try {
System.out.println("résultat = " + (i / j));
}
catch (ArithmeticException e) {
System.out.println("Error" + e.getMessage());
}
}
Les bloc try catch
$ java TestException
Error / by zero
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !