Exception n'est jamais jeté dans le corps de correspondant instruction try

J'ai un problème avec la gestion des exceptions en Java, voici mon code. J'ai eu compilateur d'erreur lorsque j'essaie d'exécuter cette ligne: throw new MojException("Bledne dane");. L'erreur est:

exception MojException n'est jamais jeté dans le corps de correspondant instruction try

Voici le code:

public class Test {
public static void main(String[] args) throws MojException {
//TODO Auto-generated method stub
for(int i=1;i<args.length;i++){
try{
Integer.parseInt(args[i-1]);
}
catch(MojException e){
throw new MojException("Bledne dane");
}
try{
WierszTrojkataPascala a = new WierszTrojkataPascala(Integer.parseInt(args[0]));
System.out.println(args[i]+" : "+a.wspolczynnik(Integer.parseInt(args[i])));
}
catch(MojException e){
throw new MojException(args[i]+" "+e.getMessage());
}
}
}
}

Et voici un code de MojException:

public class MojException extends Exception{
MojException(String s){
super(s);
}
}

Quelqu'un peut-il m'aider?

Qu'est-ce que l'erreur de compilation?
Eh bien...un MojException ne va pas être levée à partir de Integer.parseInt...
Toujours, toujours toujours nous dire quelle est l'erreur, plutôt que juste que vous en avez un.
exception MojException n'est jamais jeté dans le corps de correspondant instruction try - Voici le message d'erreur.
Réponse tardive... étendre RuntimeException ... Pas Exception..

OriginalL'auteur user3407967 | 2014-03-24

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *