Java中如何进行有效的异常处理机制设计?
- 内容介绍
- 文章标签
- 相关推荐
本文共计631个文字,预计阅读时间需要3分钟。
异常处理+在Java语言中,非常智能地将异常作为对象来处理,并定义一个基类java.lang.Throwable作为所有异常类的父类。在这些类别中,一般分为两大类:+错误类(Error)和异常类(Exception)。
异常处理
在java语言中,很机智的将异常作为对象来处理,而且定义一个基类java.lang.Throwable作为所有异常类的父类。在这许多类中一般分为两大类: 错误类(Error)和异常类(Expception)。
- 如图:
- 注:Error是程序无法处理的错误,如OutOfMemoryError等。当这些异常发生时,Java虚拟机一般会终止线程。而Exception是程序本身可以处理的异常,这种异常分为两大类:运行时异常和非运行时异常。
运行时异常和非运行时异常
这两种异常是有非常大的区别的,也叫做不检查异常(Unchecked Exception)和检查异常(Checked Expception).
运行时异常类
运行时异常包括:RuntimeException类、RutimeException的子类等。这类异常不被检查,程序可以选择捕获并处理这些异常,也可以不处理。
- 注:这种异常一般是由程序逻辑错误引起的,所以,程序应该从逻辑角度方面尽可能避开这种异常。
本文共计631个文字,预计阅读时间需要3分钟。
异常处理+在Java语言中,非常智能地将异常作为对象来处理,并定义一个基类java.lang.Throwable作为所有异常类的父类。在这些类别中,一般分为两大类:+错误类(Error)和异常类(Exception)。
异常处理
在java语言中,很机智的将异常作为对象来处理,而且定义一个基类java.lang.Throwable作为所有异常类的父类。在这许多类中一般分为两大类: 错误类(Error)和异常类(Expception)。
- 如图:
- 注:Error是程序无法处理的错误,如OutOfMemoryError等。当这些异常发生时,Java虚拟机一般会终止线程。而Exception是程序本身可以处理的异常,这种异常分为两大类:运行时异常和非运行时异常。
运行时异常和非运行时异常
这两种异常是有非常大的区别的,也叫做不检查异常(Unchecked Exception)和检查异常(Checked Expception).
运行时异常类
运行时异常包括:RuntimeException类、RutimeException的子类等。这类异常不被检查,程序可以选择捕获并处理这些异常,也可以不处理。
- 注:这种异常一般是由程序逻辑错误引起的,所以,程序应该从逻辑角度方面尽可能避开这种异常。

