一个方法的参数,C里面好像是一堆的if else判断参数是否合法,不合法就返回一个没有实际意义的值
但在java里面有异常机制,当参数不合法的时候,究竟是if else 一样判断后返回一个值
还是直接来个Exception ?
如果是 if else 的话,有什么好处 ?
如果是 exception 的话,又有什么好处 ?
或者是根据不同情况来定 ?
一次面试的题目,至今无解,求真相
总结贴:用if、Exception还是assert? , Java陷阱之assert关键字
本文讨论了Java中处理非法参数的不同方法,包括使用if-else进行条件判断、抛出异常(Exception)以及断言(assert)的方式,并分析了各自的优势及适用场景。
一个方法的参数,C里面好像是一堆的if else判断参数是否合法,不合法就返回一个没有实际意义的值
但在java里面有异常机制,当参数不合法的时候,究竟是if else 一样判断后返回一个值
还是直接来个Exception ?
如果是 if else 的话,有什么好处 ?
如果是 exception 的话,又有什么好处 ?
或者是根据不同情况来定 ?
一次面试的题目,至今无解,求真相
总结贴:用if、Exception还是assert? , Java陷阱之assert关键字
2596
1700

被折叠的 条评论
为什么被折叠?