黑马程序员_java基础_java异常笔记
来源:互联网 发布:淘宝卖家升级 编辑:程序博客网 时间:2024/05/23 11:48
一、异常——就是不正常、有问题;java中对问题这类对象进行了封装:
二、java中的异常体系:
体系的特点:
1、异常体系中的所有类以及建立的对象都具备可抛性;
2、可以被throw和throws关键字所操作;
3、只有异常体系才具备这个特点;
三、throw和throws的用法:
四、异常有两种:
1、编译时被检测异常——> 该异常在编译时,如果没有处理(没有抛也没有try),那么编译失败。
2、运行时异常,编译时不检测——>
五、异常处理语句和格式:
}
catch()
{
}
{
一定要执行的代码
}
格式一:
try
{ }
catch()
{ }
格式二:
try
{ }
catch()
{ }
finally
{ }
格式三:
try
{ }
finally
{ }
注意:
1、finally代码块中通常定义的是关闭资源的代码,因为资源必须要释放。
2、finally只有一种情况不会执行,当执行到System.exit(0)时;finally不会执行;
六、自定义异常:
-----自定义异常是按照java的面向对象思想,将程序中出现的特有问题,进行封装。
-----如果该异常的发生,无法再继续进行运算,就让自定义的异常继承RuntimeException;
七、异常的好处:
1,将问题进行封装
2,将正常流程代码和问题代码相分离,便于阅读。
八、异常的处理原则:
1,处理方式有两种;try或者throws
2,当调用到抛出异常功能时,抛出几个,处理几个。一个try对应多个catch
3,多个catch,父类的catch放到最下面。否则编译失败
4,catch内,需要定义针对性的处理方式。不要简单的定义printStackTrace,输出语句.也不要什么都不写。
九、异常的注意事项:
- 黑马程序员_java基础_java异常笔记
- 黑马程序员_Java异常
- 黑马程序员_Java异常
- 黑马程序员_JAVA异常
- 黑马程序员_java异常
- 黑马程序员_Java异常
- 黑马程序员_JAVA:异常
- 黑马程序员_java异常
- 黑马程序员_java基础之异常
- 黑马程序员_java基础之异常处理
- 黑马程序员_Java基础_异常
- 黑马程序员_Java基础_异常处理
- 黑马程序员_JAVA基础_异常,包
- 黑马程序员_Java基础_异常处理
- 黑马程序员_JAVA异常类的笔记
- 黑马程序员_java基础
- 黑马程序员_java基础
- 黑马程序员_java 基础
- UIButton 设置圆角 边框颜色 点击回调方法
- usaco 2.1
- ios开发 加粗字体
- Java Collection
- Cryptography - Chameleon Hash
- 黑马程序员_java基础_java异常笔记
- 交换两个变量的值(一种不那么经典的方法)
- CentOS上APUE开发环境搭建
- ZOJ2849 Attack of Panda Virus 熊猫烧香~~ 优先队列+搜索
- C 语言编写 Linux 中的 ls 命令
- AndEngine-GLES2 显示文本信息
- 递归运用--蟠桃记
- 点击背景关闭键盘
- 完美的一天之----聪明的我+险象环生