VIVEZ LE
FOOTBALL !

Posez votre question Signaler

[Java] catcher plusieurs exceptions [Résolu]

jebok 371Messages postés 16 mai 2005Date d'inscription - Dernière réponse le 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.
Lire la suite 

[Java] catcher plusieurs exceptions »

5 réponses
Réponse
+2
moins plus
tu prend l'objet parent de toutes les exceptions..qui doit etre exception si je ne m'abuse ;-)
Ajouter un commentaire
Réponse
+1
moins plus
tout à fait

catch (Exception e)


tout simplement
Ajouter un commentaire
Réponse
+1
moins plus
salut

faire jouer l'héritage en créant une Exception dont tes deux exception seraient les descendants
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Ce document intitulé « [Java] catcher plusieurs exceptions » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?