编程语言
首页 > 编程语言> > JAVA 异常

JAVA 异常

作者:互联网

 

异常概述

 

异常:就是程序出现了不正常的情况。

 

 

 

 

Error:严重问题,不需要处理。
Exception:称为异常类,它表示程序本身可以处理的问题;
RuntimeException:编译期是不检查的,出现问题后,需要修改代码;
非RuntimeException:编译期就必须处理的,否则程序不能通过编译,不能正常运行。

非受检异常指的是java.lang.RuntimeException和java.lang.Error类及其子类,所有其他的异常类都称为受检异常。

 

JVM的默认处理方案

  1. 把异常的名称,异常原因及异常出现的位置等信息输出在了控制台;
  2. 程序停止运行。

异常处理

 

异常处理之try……catch……

 

执行流程:
(1)程序从try里面的代码开始执行;
(2)出现异常,会自动生成一个异常类对象,该异常对象将被提交给Java运行时系统;
(3)当Java运行时系统接收到异常对象时,会到catch中去找匹配的异常类,找到后进行异常的处理;
(4)执行完毕后,程序还可以继续往下执行。

 

 

 

  Throwable的成员方法

 

 

 

 

 

 

 

 编译时异常和运行时异常的区别

Java中的异常分为两大类:编译时异常和运行时异常,也被成为受检异常和非受检异常。
所有的RuntimeException类及其子类被称为运行时异常,其他的异常都是编译时异常。

 

异常处理之throws

格式: 

    throws 异常类名;

 

自定义异常

 

格式

 

1 public class 异常类名 extends Exception{
2     无参构造
3     带参构造
4 }

 

范例

1 public class ScoreException extends Exception{
2     public ScoreException(){}
3     public ScoreException(String message){
4         super(message);
5     }
6 }

 

 

 

throws和throw的区别

 

 

 

 

 

 

 

 

 

标签:JAVA,受检,处理,编译,异常,throws,运行
来源: https://www.cnblogs.com/cuipengchong/p/16214652.html