JAVA基础教程12:异常
来源:互联网 发布:淘宝书批发 编辑:程序博客网 时间:2024/06/05 15:30
常见的runtimeexception有
NullPointerException - 空指针引用异常
ClassCastException - 类型强制转换异常。
IllegalArgumentException - 传递非法参数异常。
ArithmeticException - 算术运算异常
ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
IndexOutOfBoundsException - 下标越界异常
NegativeArraySizeException - 创建一个大小为负数的数组错误异常
NumberFormatException - 数字格式异常
SecurityException - 安全异常
UnsupportedOperationException - 不支持的操作异常.
…..
runtimeexception的设计初衷是JVM常用操作引发的错误。
下面的代码会在运行时报错。但是完全可以通过编译。
public class Test{ public static void main(String[] args) { int a[]={2,3,5,32,6}; for (int i = 0; i <5; i++) { System.out.print(a[i]); } }}
如果是checcked exception,在编译时就会被检查。所以,必须处理或者抛出。否则编译失败
总结来说
Throwable是java程序所有错误的父类。包括error和excepetin。如果是error的话,也就没有什么考说了,无法预期的严重错误无法任何回复操作。
exception提供了两类,一类是runtime exception 一类是checked exception。对于后一种包括我们常见的IO异常和SQL异常,必须对这些异常进行catch,不论你愿不愿意。
0 0
- JAVA基础教程12:异常
- java基础教程-异常处理
- java基础教程之异常
- java基础教程--异常
- JAVA程序设计基础教程 异常处理
- Java基础教程38-异常-try-catch
- Java基础教程39-异常-try-catch-finally
- 异常处理——毕向东Java基础教程学习笔记
- Java基础教程12-while循环
- java基础教程:数组(12)
- Kotlin基础教程-异常
- python基础教程----异常
- java基础教程
- JAVA基础教程
- java基础教程
- java基础教程
- Java基础教程
- Java基础教程
- 利用Jsoup抓取网络数据
- Mahout clustering Canopy+K-means 源码分析
- Mark关于mybatis的一些简单东西
- Cells Not Under Attack
- UIImageView 作为tableHeaderView 遮挡cell,无情无耻无理取闹
- JAVA基础教程12:异常
- 分页制作
- 二维数组中的查找
- 第七章:复用类(继承和组合)向上转型Override代理、构造器和清理
- 测试
- linux复制指定目录下的全部文件到另一个目录中
- Machine Learning学习笔记(1)
- Java中字符串字面量是否自动生成一个String对象?
- C语言 字符串