Lever une Exception IllegalArgumentException

raphaelharboun Messages postés 1 Date d'inscription vendredi 16 octobre 2009 Statut Membre Dernière intervention 16 octobre 2009 - 16 oct. 2009 à 18:29
 Utilisateur anonyme - 17 oct. 2009 à 08:37
Bonjour a tous,
J'ai un leger soucis avec les exception en java
J'ai un constructeur qui prend en parametre un int,
j'aimerais pouvoir lever une exception si le client donne autre chose qu'un int en paramatre, mais je vois pas vraiment ou mettre mon "throw new IllegalArgumentException(string S)"

En gros:

public MyConstructor(int chiffre){
truc = chiffre;
}

thank you

2 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
16 oct. 2009 à 19:01
Salut,

Je ne vois pas trop ce que tu cherches à faire, vu qu'avec le code que tu nous donnes là, l'utilisateur de ta classe ne pourra de toute façon n'envoyer qu'un int !

Mais bon au cas où :
public MyConstructor(String chiffre) throws IllegalArgumentException { 
  try {
    NumberFormat format = NumberFormat.getInstance();
    truc = format.format(chiffre);
  } catch (NumberFormatException e) {
    throw new IllegalArgumentException(e);
  }
}


______________________________________
DarK Sidious
0