异常体系图
常见异常:
1、NullPointerException 空指针异常:访问一个空对象的属性或者方法时会出现
解决:提前进行判空处理
2、IOException IO流异常:IO,即:input, output,在读写磁盘文件、网络内容的时候经常会生的一种异常
解决:捕获 IOException 并处理或重新抛出
3、ClassNotFoundException 指定的类找不到异常:类的名称和路径加载错误;通常都是程序试图通过字符串来加载某个类时可能引发异常,如:缺少jar包
解决:确保依赖管理正确,检查类路径设置,验证类名和文件名,确保JAR文件存在
4、NumberFormatException 字符串转换为数字异常 :字符型数据中包含非数字型字符,如:Integer.valueOf("字符串");
解决:在转换前验证字符串格式,使用正则表达式来验证输入是否符合数字模式。
5、IndexOutOfBoundsException 数组下标越界异常 :常见于操作数组对象时发生,如:访问超过指定下标的数据
解决:确定数组长度
6、ClassCastException 数据类型转换异常,如:强转
解决:确定数据类型
7、SQLException SQL异常 :常见于操作数据库时的SQL语句错误
解决:查看sql报错
8、ArithmeticException:算术异常,如:int i = 1/0
解决:补习数学
9、IllegalAccessException 没有访问权限异常:当程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。如果程序中用了Package的情况下有可能出现这个异常。
解决:把类的权限改为 public
10、IllegalArgumentException 非法的参数异常:
解决:提前判断参数是否正确
标签:java,访问,解决方案,常见,字符串,数组,解决,权限,异常 From: https://www.cnblogs.com/chengzhenghai/p/18487793