小编use*_*967的帖子

异常永远不会在相应的try语句的主体中抛出

我在Java中遇到异常处理问题,这是我的代码.当我尝试运行此行时出现编译器错误:throw new MojException("Bledne dane");.错误是:

异常MojException永远不会在相应的try语句的主体中抛出

这是代码:

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());
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这是MojException的代码:

public class MojException extends Exception{
    MojException(String s){
        super(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?

java exception

13
推荐指数
2
解决办法
9万
查看次数

标签 统计

exception ×1

java ×1