java接口设计中都要声明抛出异常吗
答案:5 悬赏:0 手机版
解决时间 2021-03-20 05:10
- 提问者网友:战魂
- 2021-03-19 15:01
java接口设计中都要声明抛出异常吗
最佳答案
- 五星知识达人网友:人類模型
- 2021-03-19 15:55
不需要
对于异常抛出的声明原则一定要清楚,需要的时候声明,不需要的是时候不要乱声明
对于异常抛出的声明原则一定要清楚,需要的时候声明,不需要的是时候不要乱声明
全部回答
- 1楼网友:患得患失的劫
- 2021-03-19 19:36
不一定 看你逻辑了
- 2楼网友:神的生死簿
- 2021-03-19 19:25
这样设计是为了让实现该接口的类能够有统一的异常暴露出来,写log什么都比较方便,出现错误的时候只需要查log很容易查到是哪里出错了。
- 3楼网友:鸠书
- 2021-03-19 18:24
这个是根据实际需求来看的,如果你能肯定实现接口的类都不会抛异常的话,接口就不需要抛异常。
一般情况下接口都是要抛异常的,因为接口是事先写好的,并不知道后面实现接口的类会不会抛异常,如果接口不抛异常,则实现接口的类有异常都没法抛。基于这一点,接口基本上都要跑异常 ,并且最好是抛Exception异常,Exception异常时所有异常的父类,所以实现接口的类无论抛什么异常都没有关系了。当然,如果你仅仅是在学习中写代码,而不是实际开发,也可以不抛。
一般情况下接口都是要抛异常的,因为接口是事先写好的,并不知道后面实现接口的类会不会抛异常,如果接口不抛异常,则实现接口的类有异常都没法抛。基于这一点,接口基本上都要跑异常 ,并且最好是抛Exception异常,Exception异常时所有异常的父类,所以实现接口的类无论抛什么异常都没有关系了。当然,如果你仅仅是在学习中写代码,而不是实际开发,也可以不抛。
- 4楼网友:渡鹤影
- 2021-03-19 17:04
不一定啊。。
不过这样做,是为了保证代码中如果出现异常,就可以在外围catch,并且强制性的让程序员在最外边catch异常。这样代码就更安全了。
不过这样做,是为了保证代码中如果出现异常,就可以在外围catch,并且强制性的让程序员在最外边catch异常。这样代码就更安全了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯