关于异常抛出

关于异常抛出

http://img1.sycdn.imooc.com//climg/5e5c8df40960f88207840244.jpg

老师你好,代码里面有很多异常的抛出,我不太明白基于什么考虑,在什么时候抛出异常呢?还有就是上图这里连着抛出两个异常有必要吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕柯南 2020-03-02 18:45:57

同学你好!

你描述的现象其实是一个很正常的现象。很理解你的感受。

对于一些复杂的业务的确容易写完就忘记当时是怎么实现的了。在实际的开发中也经常会出现这样的现象。你可以写笔记或者是博客,将自己遇到的问题做一个简单的记录。这样复习的时候可能会好一点。

关于课程小节的思路。建议你可以从全局来思考。比如:

商品模块:就是最基本的增删改查操作。在操作的过程中添加了一些图片的处理,以及这个商品状态值。

在学习的时候尽量从逻辑的角度出发,有些细节可能只是老师的个人习惯。在这些上面其实不需要花费太多的时间。比如下面的代码,你只要理解红框中的主要是为了实现什么功能就可以。

http://img1.sycdn.imooc.com//climg/5e5ce3c20915aeaf10300771.jpg

祝学习愉快~



好帮手慕柯南 2020-03-02 16:20:43

同学你好!

  1. 只要项目没有按照正常的逻辑运行下去,你都可以手动抛出异常

  2. 假设数据没有插入数据库中,但是在插入的时候并没有抛出异常,而是正确的返回了0.此时也属于没有插入数据。所以在if判断中抛出了异常。

    无论在sql执行是是否有异常,只要数据没有插入数据库。都可以视为异常。

  3. 另外其实没有固定的写法。在开发中根据项目的实际情况进行异常的抛出就可以。同样的业务逻辑不同的人写出来的代码也是不一样的。

祝学习愉快~

  • 老师你好,在学习过程中我发现一个问题,学到后面业务相对复杂之后,还有各种方法交织在一起,我经常要花很长时间理清楚思绪,有时候写到后面想到前面的某个功能一下子记不清楚自己当时是怎么实现的了,放着不管又不放心,然后又回去理清楚思路,十分钟的课程说来难度其实也不大,都是以前学过的知识点,但是经常要花上超过一个小时把这节课的思路完全掌握,老师有什么好的办法吗?这个阶段花的时间已经很长了有些着急呢。谢谢老师
    2020-03-02 16:45:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师