java中异常的简单理解

1.概念

异常在我们中的理解即:非正常,那么在编程中是如何被定义的呢?

               我们到源码里面去看看就知道了。

而源码码的注释较多,阅读较为困难,下面的一串代码是去掉注释后的

public class Exception extends Throwable {
    static final long serialVersionUID = -3387516993124229948L;
    public Exception() {
        super();
    }
    public Exception(String message) {
        super(message);
    }
    public Exception(String message, Throwable cause) {
        super(message, cause);
    }
    public Exception(Throwable cause) {
        super(cause);
    }
    
}

首先,我们可以知道Exception是一个类,并且他继承Throwable。
然后,它里面有四个构造方法,通过形参的不同进行方法的重载。

2.分类

异常通常分为两种:
1.编译时异常
2.运行时异常
而这两种异常均是在运行时发生的。
而编译时异常的由来是因为我们在自己编写代码时它就会报错
而运行时异常则是在你运行时,运行到一半它才会报错。

3.异常处理

有两种方式
1.通过不断上抛,最终抛到jvm里直接终止程序
2.通过try ----- catch 关键字自己处理,保证可能发生异常的代码正常执行

4.作用及意义

作用:增加代码的健壮性
意义:他起到了在异常发生时通过抛出一个类来交给jvm处理,而不是直接将异常抛给jvm,对jvm的保护有着重要作用.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值