关于java参数检查,的处理办法?

dsliang12 2016-08-14 02:34:33
疑惑很大,请老鸟们指点指点.
参数检查我应该怎么处理?
在函数进来的时候,进行参数检查.但是如果发现参数有误我的处理办法应该怎么样?

1,应该抛出异常?
2,直接return?

第一种办法不就导致多处出现try,catch?
第二种办法,会导致函数调用了.但是没有处理效果的问题.当这样的情况不断累计,会导致程序出现各种奇妙的bug?不利于调试.

特别不理解,其实应该说是我们面对参数异常我们应该采取什么样的措施?
...全文
174 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
attilax 2016-08-17
  • 打赏
  • 举报
回复
一般api设计应该抛出异常, 少部分接口可以提供返回null。。。如果你是做类库,建议做俩个api,一个抛出异常,一个返回null,由调用者决定使用哪种。。。。大部分情况下是使用异常的。但有部分情况try catch太多不好,使用null方式更好。。

50,543

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧