我在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)
谁能帮我这个?