日期:2014-05-20  浏览次数:20736 次

调用自定义异常类的问题。
我自定义一个异常类。
public   class   UserDefineException   extends   Exception   {
private   int   port;

public   UserDefineException(int   port){
this.port=port;
}

public   String   toString(){
return   "No   permission   to   connect   port   "+port+ ". ";
}

}
在ConnectServer   类中调用这个异常类
public   class   ConnectServer   {
public   static   void   connectServer(int   port)   throws   UserDefineException{
if   ((port <80)||(port> 1000))
throw   new   UserDefineException(port);
}

public   static   void   main(String   args[]){
int   port   =1001;
try{
connectServer(1001);
}catch(UserDefineException   e){
System.out.println(e.toString());
}
}

}

出现问题:不能抛出类UserDefineException。
请问是什么问题啊。我是个新手。


------解决方案--------------------
楼主,我编译运行了你的程序,没有任何问题。