Le tp2 et les exceptions
Traitement des exceptions
le bloc try/catch
révisions
NFP121- tp2 java/impératif
// hypothèse : args[0] == "123";
try{
String str = args[0];
int i = Integer.parseInt(str);
int résultat = unCalcul(i);
System.out.println(" résultat = " + résultat );
}catch(NumberFormatException nfe){
System.out.println(" exception ! ");
}
...
private static int unCalcul(int x){ return x+1;}
résultat = 124
// hypothèse : args[0] == "xyz";
try{
String str = args[0];
int i = Integer.parseInt(str);
int résultat = unCalcul(i);
System.out.println(" résultat = " + résultat );
}catch(NumberFormatException nfe){
System.out.println(" exception ! ");
}
... exception !
// hypothèse : args == null;
try{
String str = args[0];
int i = Integer.parseInt(str);
int résultat = unCalcul(i);
System.out.println(" résultat = " + résultat );
}catch(NumberFormatException nfe){
System.out.println(" exception ! ");
}
...
???
// hypothèse : args == null;
try{
String str = args[0];
int i = Integer.parseInt(str);
int résultat = unCalcul(i);
System.out.println(" résultat = " + résultat );
}catch(NumberFormatException nfe){
System.out.println(" exception ! ");
}
try{ // « JVM »
}catch(Exception e){
e.printStackException();
}
Par défaut la JVM « attrape »
l’exception
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 !