Java学习之路 之 异常总结篇
常见的异常类:
ClassCastException:类型转换异常
ClassNotFoundException:未找到相应类异常
ArithmeticException:算术异常
ArrayIndexOutOfBoundsException:数组下标越界异常
ArrayStoreException:数组中包含不兼容的值抛出的异常
SQLException:操作数据库异常类
NullPointerException:空指针异常
NoSuchFieldException:字段未找到异常
NoSuchMethodException:方法未找到抛出的异常
NumberFormatException:字符串转换为数字抛出的异常
NegativeArraySizeException:数组元素个数为负数抛出的异常
StringIndexOutOfBoundsException:字符串索引超出范围抛出的异常
IOException:输入输出异常
IllegalAccessException:不允许访问某类异常
InstantiationException:当应用程序试图使用 Class 类中的 newInstance() 方法创建一个类的实例,而指定的类对象无法被实例化时,抛出该异常
EOFException:文件已结束异常
FileNotFoundException:文件未找到异常
RuntimeException 异常的种类:
NullPointerException 空指针异常
ArrayIndexOutOfBoundsException 数组下标越界异常
ArithmeticException 算术异常
ArrayStoreException 数组中包含不兼容的值抛出的异常
IllegalArgumentException 非法参数异常
SecurityException 安全性异常
NegativeArraySizeException 数组长度为负异常
开发中遇到的异常:
ArithmeticException:
在进行除法运算时,0不能做除数。例如,对于语句“int a = 5/0”。
ArrayIndexOutOfBoundsException:
当指定的索引位置大于或等于要进行填充的数组的长度,就会报错
NumberFormatException:
要用数值型 String 变量作为参数,如123。不能为“abc”,否则将抛出:NumberFormatException异常
IllegalArgumentException:
格式化模板中“#”不可以和“0”同时出现,举例:
pattern = “####0,##.###”; //错误的格式化模板,运行会导致异常
IllegalArgumentException
由 枚举类型的成员A.compareTo(枚举类型成员B) ,其中 枚举类型成员B 不存在,并没有定义在枚举类型中,所以报错
相关文章
- java 异常分类和处理机制
- java启动器_JAVA基础:Java 启动器如何查找类
- java语言的平台无关性是指什么,《深入Java虚拟机》学习笔记二:平台无关性
- java parrallel for,Java 8 parallel forEach进度指示
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java获取服务器路径_Java获取此次请求URL以及服务器根路径的方法「建议收藏」
- java jersey使用总结_jersey Java Jersey配置「建议收藏」
- Java数组常用算法
- 【说站】Java捕获异常的两种方法
- JAVA程序员简历模板_Java工程师简历模板
- Java学习笔记 (异常相关知识)
- java实现截屏功能的代码详解编程语言
- Java学习笔记之一java关键字及作用详解编程语言
- Java实现MSSQL数据库连接(java连接mssql)
- 服务器实现Java远程访问Linux服务器(java远程linux)
- 持久化Java持久化技术与Redis高级应用(redis高级之java)
- 部署Java开发下的Linux部署(java开发linux)
- Linux下运行Java:一步步踏上学习之路(linux下运行java)
- Linux系统下Java软件环境搭建指导(linux java软件)
- Java数据库之MySQL学习使用教程(mysql中java教程)
- 一起学习Java的Oracle包(java的oracle包)
- 异常Java程序捕获Oracle异常从失败中学习(java捕获oracle)
- 学习Java编程,攻克Oracle难题(java学oracle)
- java集合并发操作出现的异常ConcurrentModificationException
- 基于Java生成GUID的实现方法