我有一个像这样的语句,给出一个错误"缺少返回语句".但我已经分配了返回语句,如你所见.错了吗?
public int compareTo (Object o)
{
    try 
      {
          Sports m = (Sports)o;
          if(this.date.before(m.date)&& o instanceof x)
          {
             return -1;
          }
          else if(this.date.equals(m.date)&& o instanceof x)
          {
            return 0;
          }
          else
          { 
            return 1;
          }
    }
    catch(IllegalArgumentException e) 
    {
        System.out.print("Not an instance of x class");
    }
}
Run Code Online (Sandbox Code Playgroud)
    是的 - 如果IllegalArgumentException被抓住,你就不会返回任何东西.
说实话,这是非常罕见赶上一个好主意IllegalArgumentException.你为什么要在这里抓到它?
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           2456 次  |  
        
|   最近记录:  |