Java基础——异常

1.概念

        代码出现了不正常的错误;在Java中,异常都是一个类

Throwable父类:

1.Error错误:

        代码出现了巨大错误,相当于人得了绝症,需要重写代码

2.Exception异常:

        代码出现了小问题,相当于人得了感冒,可处理

(1)编译时期异常:

        代码——预编译爆红(语法错误除外)

        包括:Exception及其子类(RunTime Exception除外)

(2)运行时期异常

        写代码时不爆红,一运行就爆红

        包括:RunTime Exception及其子类

2.异常的创建(了解)

关键字:

        throw

格式:

        throw new 异常

public class Demo_01{
    public static void main(String[] args) {
        public static void method(String s) {
            if (!s.endWith(".txt")) {
                throw new NullPointException; /* 这一步会使这个方法抛出异常,
但是该方法没有处理异常的步骤,Java会将异常一级一级向上抛出(方法的异常传给类...),直到解决异常,
如果没有自定义异常的解决,则最终虚拟机JVM会接受这个异常并处理,同时终止程序*/
            }
            System.out.println("我要执行了");
        }
    }
}

3.异常的处理(重要)

格式:

        在方法参数和方法体之间位置上写 throws 异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YTC_040518

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值