异常心得

知识点

异常、面向对象设计原则、类和类之间的6种关系
今日知识点主要为异常,面向对象设计原则与类和类之间的6种关系今天均为理论知识

异常

程序的运行过程中发生了非正常的情况,这就是异常,异常的发生都是意外的情况,异常会使程序运行中断,Java提供了异常的处理机制,专门解决程序在出现异常时运行中断后的处理。

面向对象设计原则

面向对象设计原则是面向对象设计的基石,面向对象设计质量的依据和保障。一共有7个设计原则。设计模式就是面向对象设计原则的经典应用
单一职责原则SRP、开闭原则OCP、里氏替代原则LSP、依赖倒置原则DIP、接口分离原则ISP、迪米特法则LOD、合成/聚合复用原则CARP
设计原则不是强求,就和建议一样,可遵守也可不遵守,不过最好还是遵守着。

难点
异常的处理机制的使用及其理解

学习思路

  首先那异常处理机制一共两种处理方式,使用try、catch、finally语句块处理或者在方法后面使用throws声明和throw引发异常,异常在Java里有很多种

  这些异常的英文就没必要记住了(太多了),可以记住几个主要的算术异常类、空指针异常类还有数组的,当然不只是记住中文,程序出错的时候提示的可是英文错误,看到英文错误要知道中文意思,不然还不好解决这个异常

  异常的种类有两大类Error和Exception,当你看到Error的时候你就不要想了,老师讲课时说出现Error是虚拟机本身出的错误,这种错误不能被我们使用代码处理,出现这个错误时候就不用看了,换个电脑吧哈哈哈

  当然对我们来说主要处理的是Exception,这一类里面也是有超级多的异常,平时我们要处理的就是这个了

  异常的处理其实目前学的还是比较简单的,仅仅是抓捕异常(try、catch、finally)以及抛出异常(throws),两种解决方式可以理解为知道会出异常的具体位置时使用抓捕,不知道具体位置的时候我们也不能把一大块的代码都写在抓捕的代码块里,太繁琐了这样,这个时候就需要在声明方法的结尾加上一个抛出异常(throws)

  使用try代码块时候就和if判断差不多,不过是将可能出现异常的代码方法try代码块里,如果真出现了异常那就执行catch代码块中的代码,没有异常不执行catch代码块代码,catch里可以写提示用户或者其他语句什么的,finally代码块中是不管有没有异常都要执行这个代码块中的东西的。

今日收获

今天学习的还是比较简单的,除了异常就是设计原则的理论,异常那也只有几个关键字的使用,不过如果自己有时间的话可以将那些常出现的异常英文学一下,省的代码出现异常都不理解什么意思。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

week@eight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值