java—异常处理机制
来源:互联网 发布:php ios aes加密解密 编辑:程序博客网 时间:2024/04/30 09:06
本篇文章讲述java中的基本的异常概念、语法、结构。
那么什么是异常了?我们生活中可能会出现各种问题一样,如果当问题发生时,第一反应是停止下来,补救问题,比如,我们在吃饭时,不小心将饮料杯打翻,第一反应是赶快处理掉这个问题,而不是继续吃饭,在程序中也是如此,当发生某种问题时,立刻中断了程序的执行,这就是异常,有了异常机制的程序的安全性会大大提高(健壮性)。
在java中,异常会被封装成一对象,如果发生异常会直接抛出该对象,或者可以理解为直接对该对象进行操作,该类是一个基类Throwable,是所有异常类的父类,在异常中有许多异常类,总体分为两大类:
1、Error
2、Exception
个人理解:不可被补救的,可以被补救的,比如生病,像感冒等等随便吃吃药就可以好的病我们可以看做是Exception,如果是癌症晚期等等我们可以看做Error。
异常的体系:
Throwable
Error
Exception
RuntimeException
基础语法:
try{
需要检查的语句
}
catch(捕获的异常类型){
处理异常
}
finally{
必须执行的语句
}
try:该区域里面写需要被检查是否异常的代码
catch:该区域处理的是由tye所抛出的异常,注意,如果发现异常要谨慎对待,不要随意处理。
fianlly:该区域写的是就是发生异常也要执行的语句,可以说除了强制关闭虚拟机(System.exit(0))该区域的代码才会不被执行,其他操作该区域的代码都会运行,
thorw:定义在方法内,用于抛出异常对象。
throws:thorws定义在函数上,用于声明异常。
当函数内容有throw抛出异常对象,并未进行try处理,必须要在函数上声明,否则编译失败。
注意:RuntimeException除外,也就说,函数内如果抛出的RuntimeException异常。函数上不用声明,
异常分为两种:
编译时被检查异常
该异常在编译时,如果没有处理(没有抛也没有try那么编译失败),
该异常被声明,代表可以被处理
运行时异常(编译时不检查)
编译时,不需要处理(编译器不检查)
该异常发生,建议不处理,让程序停止,需要对代码进行修正。
java中有很多已经实现准备好的异常,当发生问题时会直接抛出,但是有些时候也是会出现java没有的异常,这时候需要我们自定义一个具体的异常类
,如何定义异常类了?只需要继承Exception,RumtimeException即可。
- java—异常处理机制
- java异常处理机制
- java异常处理机制
- java异常处理机制
- Java-异常处理机制
- java异常处理机制
- Java异常处理机制
- java 异常处理机制
- java异常处理机制
- Java异常处理机制
- Java异常处理机制
- JAVA异常处理机制
- Java异常处理机制
- Java异常处理机制
- Java异常处理机制
- Java异常处理机制
- Java异常处理机制
- JAVA异常处理机制
- Android Studio使用指南
- [bzoj2339][HNOI2011]卡农
- Xpath与lxml_2XPath语法
- 如何获取匿名内部类的数据
- C++实现多线程全局内存池(性能优化)
- java—异常处理机制
- Axure教程网
- UILabel 高度的自适应与获取
- SendInput模拟键盘操作
- Axure教程 axure新手入门基础(1)
- Code Craft 2016初赛的一点体会
- 排序算法——直接插入法排序
- VSLAM学习之(一)
- AIDL通讯