java中异常分为哪几类

您所在的位置:网站首页 异常处理有哪三种 java中异常分为哪几类

java中异常分为哪几类

2024-07-14 20:22| 来源: 网络整理| 查看: 265

java中异常分为两类

根据异常需要处理的时机来分:

1.编译时异常(CheckedException):

程序中产生的异常,需要在写代码的时候进行异常的预处理。如果不处理,编译就无法通过。异常不一定会发生,但是这个异常需要提前预处理。就好像未雨绸缪,不知道会不会下雨(编译时异常)但是我提前带上伞(预处理),以备不时之需。 CheckedException处理有两种方法: ① 当前方法知道该如何处理该异常,则用try…catch 来处理该异常。 ② 当前方法不知道如何处理,则在定义该方法时用throws声明该异常。

2.运行时异常(RuntimeException):

当代码运行是发生的异常。 出现运行异常后,系统会把异常一直往上层抛出,直到遇到处理代码为止。如果没有处理代码块,则抛到最上层; 如果是多线程就用Thread.run()方法抛出,抛出之后,这个线程也就退出了。如果是单线程,就用main()方法抛出,抛出后整个程序也就退出了。所以,如果运行时异常不处理,要么导致线程中止,要么主程序中止,后果非常严重。常见的运行时异常



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3