Menu

[Java] catcher plusieurs exceptions [Résolu/Fermé]

jebok 375 Messages postés lundi 16 mai 2005Date d'inscription 23 octobre 2007 Dernière intervention - 23 août 2005 à 13:35 - Dernière réponse : HackTrack 623 Messages postés vendredi 26 juillet 2002Date d'inscription 11 novembre 2012 Dernière intervention
- 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.
Afficher la suite 

5 réponses

Meilleure réponse
choubaka 37594 Messages postés jeudi 4 avril 2002Date d'inscriptionModérateurStatut 19 juillet 2018 Dernière intervention - 23 août 2005 à 14:49
5
Merci
tout à fait

catch (Exception e)


tout simplement

Merci choubaka 5

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 22547 internautes ce mois-ci

Canard007 5939 Messages postés mercredi 26 mai 2004Date d'inscriptionContributeurStatut 18 septembre 2009 Dernière intervention - 23 août 2005 à 14:32
2
Merci
tu prend l'objet parent de toutes les exceptions..qui doit etre exception si je ne m'abuse ;-)
choubaka 37594 Messages postés jeudi 4 avril 2002Date d'inscriptionModérateurStatut 19 juillet 2018 Dernière intervention - 23 août 2005 à 14:58
2
Merci
salut

faire jouer l'héritage en créant une Exception dont tes deux exception seraient les descendants
HackTrack 623 Messages postés vendredi 26 juillet 2002Date d'inscription 11 novembre 2012 Dernière intervention - 23 août 2005 à 15:18
2
Merci
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
jebok 375 Messages postés lundi 16 mai 2005Date d'inscription 23 octobre 2007 Dernière intervention - 23 août 2005 à 14:52
1
Merci
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 ?