首页 > 编程语言 > 详细

java学习笔记7

时间:2019-03-31 15:17:19      阅读:88      评论:0      收藏:0      [点我收藏+]

1、类跟类之间的关系:泛化(继承)、实现、依赖(一个a类的返回值类型、参数类型、局部变量类型是另一个B类,所以可以说a类依赖b类)、关联(一个类的成员变量是另一个类定义的)、聚合(是关联的一种,一个类由若干的b类组成,但是不能决定b类的生命周期)、组合(是关联的一种,一个类由若干的b类组成,但是能决定b类的生命周期)   like a 、 is a,have  a等

2、异常就是程序运行过程中出现不正常的现象导致程序中断。在java中对各种异常进行了抽象形成了异常类。所有的异常都是可抛出的。

3、异常--受检(编译)异常(编译时必须进行预处理,否则报错)、运行时异常(类。为RuntimeException的子类,可以通过代码规范避免掉)、注意:所有的异常在运行的时候才发生。

4、运行异常可以通过规范代码避免。在定义方法时通过throws抛出异常,成为受检异常。在调用方法时必须对于受检异常进行预处理。预处理就在程序运行时,如果出现了该异常应该肿么办。

5、预处理方式:1、捕获处理  2、抛出处理。

6异常捕获处理:try{对可能产生异常的代码进行监视,如果代码块的某条语句出现了异常,就立即跳到catch字句进行执行,则异常之后的语句就不会执行了。try代码块可能出现多个类型的受检异常}  catch(异常1  e1){捕获异常类型1的异常进行处理,在开发阶段一般的处理方式要么获取异常信息,要么打印异常栈跟踪信息即e1.printStackTrace()。在部署后如果有异常就会吧异常信息打印到日志文件中}finally{不管是否有异常,都照样进行。一般情况下,会将释放资源}。   如果捕获的异常有继承关系,先捕获子异常,在捕捉父异常。

6、异常预处理可以提高程序的健壮性。throws抛出处理:谁调用方法,谁进行处理。

7、方法调用时,方法有异常需要预处理,采取捕获处理。在定义方法时,方法体有受检异常需要预处理,既可以选择捕获也可以选择抛出。

java学习笔记7

原文:https://www.cnblogs.com/Zsy-1997/p/10620241.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!