Académique Documents
Professionnel Documents
Culture Documents
POO JAVA Exceptions
POO JAVA Exceptions
JAVA
3 ISI
2021/2022
k. AISSAOUI
Les exceptions
2
Définition :
Une exception est un comportement inapproprié du programme
qui compromet la poursuite de son exécution :
Donnée incorrecte.
Fin de fichier prématurée.
Inexistence de source.
Les exceptions
3
L’instruction throw :
Cette instruction permet de lancer une exception dans le cas où elle
survient.
Bloc try :
on introduit dedans des instructions qui risquent de déclencher
une exception.
Bloc catch :
Try(ErrRatio
Catch { E){
c’est le bloc gestionnaire instructions
//instructions risquées
pour gérer l’anomalie
qui suit le try } }
Les exceptions
6
Récapitulatif du programme :
public class Ratio { public class ErrRatio extends
Private int num,den; Exception {
public class Test{
Public Ratio (int a,int b) throws
public static void main{
ErrRatio{ }
try{
num=a;
Ratio r1 = new Ratio(3,5);
if(b==0)
r1.print();
throw new ErrRatio();
Ratio r2 = new Ratio(3,0);
den=b;
r2.print();
}
}
Public void print(){
catch(ErrRatio e){
System.out.println(« Erreur!!»)
}
}
}
}
}
Les exceptions
7
Quelques règles :
Bloc finally :
Dans un bloc finally on introduit une séquence qui va être exécutée
quel que soit le déroulement du programme :
try{…
}
catch{…
}
finally{…
}
Les exceptions
10
Exceptions standards :
Java permet d’utiliser des classes d’exceptions prédéfinies et
dérivant d’Exception :
Catch (ArrayIndexOutOfBoundsException e)
Catch (NegativeArraySizeException e) {
{
System…(e.getMessage())
System…(e.getMessage())
}
}