异常处理学习

本文回顾了面向对象编程的核心特性——封装、继承和多态,强调了它们在模块化和代码维护中的作用。同时,探讨了异常与错误的区别,详细阐述了如何进行异常的抛出和处理,包括try-catch-finally机制和throws关键字的使用。

复习面向对象,集合;(对之前所学知识的一个复习并巩固,能够更熟练的运用各种集合,使用面向对象变成,多态调用)

异常处理(区别异常和错误,并学会对异常的抛出和处理)

一、面向对象编程
面向对象的三大特征:封装,处理,多态;

了解各个特征的优势和弊端,并熟练应用,拥有面向对象的一种思维;

主要就是要利用这些特征,将其拆解成一个个模块和对象,这样会更易于维护和拓展。

二、异常
1.异常和错误的区别
异常!=错误

错误:主要是由语法错误和逻辑错误导致程序无法运行;

异常:主要包括运行时异常和编译时异常

以下时异常的父类于子类的关系图:

 

 由图中可以知道各个之间的关系;

2.异常的抛出和处理
解决方案:

try-catch-finally处理机制

try {

代码段1(有异常)

} catch (Exception e) {

throw new RuntimeException(e);//捕获异常

}

try {
    System.out.println();
} finally {
   代码块2 //无论有无异常都会运行
}
try {
    System.out.println();
} catch (Exception e) {
    throw new RuntimeException(e);
} finally {
    代码块3//三个一样可以完成
}
throws异常处理:

再次方法内不做处理,直接抛给上一级的方法,jvm是最高方法,如果抛给最高方法jvm是jvm不予以解决,然后报出异常
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值