java sql报错不能catch_java异常(转) - osc_ioa3fr1w的个人空间 - OSCHINA - 中文开源技术交流社区...

Throwable(所有error和exception的父类:超类)

Java将错误变成对象交给异常处理机制

Error(仅靠程序本身无法恢复的严重错误)

一般是环境的问题,JVM的问题,并非程序的问题;最典型的就是虚拟机中运行的程序过多,造成的虚拟机内存溢出,虚拟机错误,还有系统崩溃之类的,应用程序是无法处理此类错误的。Error不在我们调试代码可以处理的范围中。

AWTError

ThreadDeath

...  ...

Exception(由java应用程序抛出和处理的非严重型错误)

Checked异常(检查时异常),程序必须处理的异常(代码调用,调用方声明有风险)

SQLException

ClassNotFoundException

......

例如文件调用:I/O 有可能找不到的风险

da60c2b88e6c0bf9e31b4aa90ea80076de8.jpg

对于以上的文件读取可能发生的异常我们有两种处理方式:

1.    抛出,继续往上抛

2.    现场处理这个异常

运行时异常,不要求程序必须对它们做出处理(运行时才能抛出异常)

RuntimeException(运行时错误)

NullPointerException

对象没有被初始化生成的

ea2601df3d3f3e3be7367386db1ca7f5374.jpg

NumberFormatException

ArrayIndexOutOfBoundsException

数组越界错误

3d00ca0c294be57dfca6dfacd4f267b6956.jpg

......

Arithm

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值