Particulairité des exceptions en JAVA
Salut,
Je me posais une question dont je crois avoir la réponse, je veux juste partager ma réflexion avec vous :
Supposons que j'ai une classe d'exception de cette forme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
//Attributs de classe
public class MonException extends Exception{
private String mMessage=null;
...
//Contructeurs
...
public MonException(String pMessage,boolean pPrintStack)
mMessage=pMessage;
if(pPrintStack)printStackTrace();
}
}
//Classe lançant l'exception
public class unObjet{
private int i=0;
private int j=-1;
public void uneMethode()throws MonException{
if(i!=j)throw new MonException("i et j non-égaux",true);
}
} |
Selon vous, est-ce que la trace va être affiché au moment où l'exception est lancée ou lorsqu'on la trappe dans un bloc try/catch ?
Selon moi, la deuxième option demeure la plus plausible, j'en suis pas à 100% sûr cependant ;)