Bonsoir à toutes et à tous,

j'ai lu dans une page web (en fait, il s'agit d'un cours JAVA sur les exceptions) cette phrase:

Les méthodes qui peuvent lancer des exceptions doivent être déclarées
"throws".
Là je comprends que lorsque je fais un throw, je dois mettre throws dans la déclaration de ma méthode, OK! mais je peut aussi ne pas la mettre, en mettant l'instruction dans un bloc try/catch, n'est ce pas?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
try{
if(x<0){
 
throw new MonException();
 
}
}catch(MonException ex){
System.out.println("Exception générée!");
}
Donc, je ne suis pas obligé à toujours mettre throws, n'est ce pas?

Merci