[Java] catcher plusieurs exceptions

Résolu/Fermé
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 - 23 août 2005 à 13:35
 Utilisateur anonyme - 23 août 2005 à 15:18
Bonjour,

comment catcher plusieurs exceptions de manière à faire la même chose dans tous les cas d'exceptions sans réécrire plusieurs fois la même chose.
A voir également:

5 réponses

choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
23 août 2005 à 14:49
tout à fait

catch (Exception e)


tout simplement
5
Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
23 août 2005 à 14:32
tu prend l'objet parent de toutes les exceptions..qui doit etre exception si je ne m'abuse ;-)
2
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
23 août 2005 à 14:58
salut

faire jouer l'héritage en créant une Exception dont tes deux exception seraient les descendants
2
Utilisateur anonyme
23 août 2005 à 15:18
Pour tester, met les différents appels de.demo_1(), de.demo_2() et de.demo_3() en commentaire

/*
 * Created on Aug 23, 2005
 *
 */

/**
 * @author HackTrack
 *
 */
public class DemoException {

	public DemoException() {
		super();
	}

	public void demo_1() throws NumberFormatException {
		throw new NumberFormatException();
	}

	public void demo_2() throws Exception {
		throw new Exception();
	}

	public void demo_3() throws ClassCastException {
		throw new ClassCastException();
	}

	public static void main(String[] args) {
		DemoException de = new DemoException();
		try {
			//de.demo_1();
			//de.demo_2();
			de.demo_3();
		} catch (Exception e) {
			if (e.getClass().getName().equals("java.lang.Exception")) {
				System.out.println("Exception");
			} else {
				System.out.println("NOT Exception [" + e.getClass().getName() + "]");
			}
		}
	}
}


;-)
HackTrack
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 51
23 août 2005 à 14:52
le problème c'est que je dois catcher 3 exceptions dont 1 est justement Exception à laquelle j'applique un procédé et les 2 autres auxquelles je veux appliquer un autre procédé (mais le meêm pour les 2).

Comment faire ?
1