异常

1.        什么是java异常

a)        Java异常是java提供的用于处理程序中错误的一种机制

2.        什么是error

a)        Error称为错误,由java虚拟机生成并抛出,包括动态链接失败,虚拟机错误等,程序对其不作处理

3.        异常的分类

a)        编译时异常(必须处理)

b)        运行时异常(可以不进行处理)

4.        五个关键字

a)        try  catch finally throw throws

5.        关键字的作用

a)        try 用来标示可能出错的代码块

b)        catch 捕捉try中产生的异常对象

c)        finally 无论try所指定的程序块中是否抛出例外,finally所指定的代码都要被执行。通常在finally语句中进行资源清除工作。eg:关闭打开文件,删除临时文件,关闭数据库连接。

d)        throw 主动产生异常并抛出

e)        throws在方法定义时声明可能抛出的异常

6.        捕捉异常的顺序原则

a)        先逮小的,再逮大的

7.        throw和throws的区别

8.        finalize关键字的用法

a)        一个类重写了Object的finalize,使用System.gc();对该对象进行回收

9.    finalize()在什么时候被调用? 有三种情况

a)        所有对象被GarbageCollection时自动调用,比如运行System.gc()的时候.

b)        程序退出时为每个对象调用一次finalize方法。

c)        显式的调用finalize方法

10.    final,finally,finalize的区别。

a)        final 修饰类不能被继承,修饰的方法不能被重写,修饰的变量就是一个常量只能赋值一次;

b)        finally  无论try中标示的代码有无异常抛出,finally所指定的代码都会执行,finally语句中经常进行资源清理工作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值