异常基础
来源:互联网 发布:java中public的翻译 编辑:程序博客网 时间:2024/05/17 05:54
异常
===========================================
1. *异常指的是阻止当前程序运行的语句
*使用异常原因:程序正常运行;造成用户数据丢失
*
2.java中异常的分类
*java.lang.Error 错误:
(1)一般程序出现的重大错误时,才会报出这样的异常;错误是程序员控制不了
*java.lang.Exception 异常:
(1)异常信息室通过程序可以处理的,异常是发生在程序正常运行过程中
3.java中常见的异常:
*ArrayIndexOutOfBoundsException:数组下标越界
*StringIndexOutOfBoundsException:字符串下标越界
*NullPointerException:空指针异常
*ClassCastException:类转化异常
*IllegalStateException:非法运营异常
4.java处理异常
*抛出异常:throws Exception
(1)写法:写在方法后面
public static void main(String[] args) {
throws Exception{
}
}
public void name()throws Exception {
int a = 10;
int b = 0;
System.out.println(a/b);
}
(2)使用去抛出异常,这种异常处理方式不是程序员处理,而是交给jvm处理
(3)一般用throws抛出异常又叫"回避异常"
*捕获异常
真正意义上去处理异常.
具体操作:
1.把有可能产生异常的一条或者多套语句放在try和catch中间的位置
2.使用catch后年的小括号中放异常对象,然后
3.
try {
有可能产生异常的一条或者多套语句
} catch (Exception e) {
// TODO: handle exception
}
===========================================
1. *异常指的是阻止当前程序运行的语句
*使用异常原因:程序正常运行;造成用户数据丢失
*
2.java中异常的分类
*java.lang.Error 错误:
(1)一般程序出现的重大错误时,才会报出这样的异常;错误是程序员控制不了
*java.lang.Exception 异常:
(1)异常信息室通过程序可以处理的,异常是发生在程序正常运行过程中
3.java中常见的异常:
*ArrayIndexOutOfBoundsException:数组下标越界
*StringIndexOutOfBoundsException:字符串下标越界
*NullPointerException:空指针异常
*ClassCastException:类转化异常
*IllegalStateException:非法运营异常
4.java处理异常
*抛出异常:throws Exception
(1)写法:写在方法后面
public static void main(String[] args) {
throws Exception{
}
}
public void name()throws Exception {
int a = 10;
int b = 0;
System.out.println(a/b);
}
(2)使用去抛出异常,这种异常处理方式不是程序员处理,而是交给jvm处理
(3)一般用throws抛出异常又叫"回避异常"
*捕获异常
真正意义上去处理异常.
具体操作:
1.把有可能产生异常的一条或者多套语句放在try和catch中间的位置
2.使用catch后年的小括号中放异常对象,然后
3.
try {
有可能产生异常的一条或者多套语句
} catch (Exception e) {
// TODO: handle exception
}
0 0
- 异常基础
- 异常基础
- 异常基础
- 【第十课】异常---异常基础
- java基础 ---异常处理
- Java异常基础一
- Java异常基础二
- Java异常基础
- C++基础之异常
- Java基础--异常
- java基础之异常
- java基础之异常
- 基础备忘:异常处理
- java基础--异常机制
- Java基础_异常
- java基础:异常
- JAVA基础 之 异常
- java基础之 异常
- 获取input上传文件文件名及扩展名
- Ubuntu下wps无法输入中文 使用的是搜狗输入法
- [Coursera_Machine_learning]--Model and Cost Funtion
- Python 函数
- C++vector基础容器2.0
- 异常基础
- InputStreamReader和BufferedReader用法及真实案例
- POJ 3666
- c/c++常见知识点
- iOS 事件处理机制与图像渲染过程
- HDU 5813 Elegant Construction (构造有向图)
- JAVA成员变量和局部变量的区别
- POJ-1745 Divisibility
- MFC---多种方式显示位图