java常见异常

java中常见的异常类型有以下几种:
1.java.lang.ArithmeticException类型
表示算术异常
常见如:
int x = 10;
int y = 0;
int z = x / y;

2.java.lang.ArrayIndexOutofBoundsException类型
表示数组下标越界异常
常见如:
int arr[] = {1,2,3};
System.out.println(arr[3]);

3.java.lang.ArrayStoreException类型
表示数组储存异常(数组存入与之数据类型不符的数据)
boolean a[] = {true,true,true};
int b[] = {1,2,3}
System.arraycopy(b,0,a,0,1);

4.java.lang.ClassCastException类型
不是父类子类关系或者不同类的对象,转换会出现异常
Object obj = new Object();
int in[] = (int[])obj;

5.java.lang.NullPointerException类型
表示引用空对象的实例或者方法出现异常
String str = null;
System.out.println(str.length);

常见运行时异常
1.java.lang.ArithmeticException 算术异常
2.java.lang.ArrayIndexOutOfBoundsException 数组下标越界异常
3.java.lang.ArrayStoreException 数字元素值类型与数组声明类型类型不符
4.java.lang.ClassCastException 对象转换异常
5.java.lang.IllegalArgunemtException 调用方法时传入非法参数
6.java.lang.IllegalMonitorStateException 非法监控操作异常
7.java.lang.IllegalStateException Java环境或Java应用程序状态异常
8.java.lang.IllegalThreadStateException 线程没有处于操作所要求状态异常
9.java.lang.IndexOutOfBoundsException 索引越界异常
10.java.lang.NegativeArraySizeException 数组长度为负值异常
11.java.lang.NullPointerException 空指向异常
12.java.lang.NumberFormatException 数字格式异常
13.java.lang.SecurityException 违反安全性异常
14.java.lang.StringIndexOutOfBoundsException 字符串索引越界异常
15.java.lang.UnsupportedOperationException 操作错误异常

异常检查
1.java.lang.Exception 处理异常的基本异常类
2.java.lang.ClassNotFoundException 找不到相关类异常
3.java.lang.CloneNotSupportedException 使用继承自Object类的clone()方法,但是该类没有实现Cloneable接口
4.java.lang.IllegalAccessException 访问类被拒绝异常(权限)
5.java.lang.InterruptedException 线程被另一个线程中断异常
6.java.lang.InstantiationException 创建抽象类或接口对象实例异常
7.java.lang.NoSuchFieldException 在类中找不到此字段异常
8.java.lang.NoSuchMethodException 在类中找不到方法异常

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值