当前位置: 代码迷 >> J2SE >> 为什么能编译通过?该如何解决
  详细解决方案

为什么能编译通过?该如何解决

热度:118   发布时间:2016-04-24 02:16:42.0
为什么能编译通过??


Java code
public OperatorIF buildOperator(String act)throws BadOperatorException{        if ("add".equalsIgnoreCase(act)) {            return new AddOperatorImpl();        }else if ("sub".equalsIgnoreCase(act)) {            return new SubOperatorImpl();        }else if ("div".equalsIgnoreCase(act)) {            return new DivOperatorImpl();        }else if ("mul".equalsIgnoreCase(act)) {            return new MulOperatorImpl();        }else {            throw new BadOperatorException("Bad Operator!!");        }    }


如图,代码不报错!


没有返回值,就解释!

------解决方案--------------------
throw exception表示程序异常结束,还要返回值作甚
------解决方案--------------------
探讨

throw exception表示程序异常结束,还要返回值作甚

------解决方案--------------------
抛出异常了
  相关解决方案