2016 - 2024

感恩一路有你

java作用 在JAVA中捕获异常后throw自定义异常是不优雅的吗?

浏览量:2893 时间:2021-04-03 12:57:25 作者:admin

在JAVA中捕获异常后throw自定义异常是不优雅的吗?

事实上,这种方法在很多框架中都有使用

1。Rethrow

自定义异常,用于更好地隔离异常,识别异常类型、ID、自定义消息和日志

2。对第三方库的异常进行打包和抽象,以保持与框架异常定义的一致性,方便框架处理不同的异常

3。宁静的1。算术异常-算术运算中的0除或模除。

2. ArrayIndexOutOfBoundsException—数组越界访问。

3. Arraystoreexception—写入数组操作时数据存储异常、对象或数据类型不兼容。

4. ClassCastException—类型转换异常。

5. Illegalargumentexception-方法的参数无效。

6. Illegalthreadstateexception—试图非法更改线程的状态,例如试图启动已运行的线程。

7. NullPointerException-试图访问空对象的空数组的变量、方法或元素

8。Numberformatexception—数据格式异常,试图非法将字符串转换为数值(反之亦然)。

9. SecurityException—如果小程序尝试执行WWW浏览器安全设置禁止的操作。

10. 不兼容的classchangeexception—如果更改类的定义而不重新编译引用该类的其他对象。例如,成员变量的声明从静态更改为非静态,但引用该变量的其他类不会重新编译,反之亦然。

11. OutOfMemoryException—内存不足,通常在创建对象时。

12. Noclassdeffoundexception-Java运行时系统找不到引用的类。

13. 不兼容的typeexception—试图实例化Java运行时系统将抛出的接口。

14. 如果要调用的方法是C函数,但Java运行时系统无法连接到该函数。

15. 内部异常-由内部系统故障引起的异常,这可能是由于Java运行时系统本身引起的。如果你发现一个可复制的内部异常,你可以直接给sun发邮件java@java.Sun.com.

java作用 java八大异常 java常见的异常有哪些

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。