JAVA学习第十二天-异常Throwable,try catch,throws,自定义异常

这篇博客详细介绍了Java中的异常处理,包括Throwable作为所有异常的超类,Error和Exception的区别,以及如何处理运行时异常和编译时异常。JVM的默认异常处理方案是在控制台输出异常信息。文章探讨了两种异常处理方式:try-catch块用于捕获并处理异常,而throws关键字用于声明方法可能抛出的异常。此外,还讲解了如何创建自定义异常类,通过继承Exception来定义特定的异常情况。
摘要由CSDN通过智能技术生成

异常

Throwable所有异常的超类

Error,严重问题不处理
Exception,异常类,程序本身可以处理

RuntimeException,运行时异常,在编译器不处理,出现问题了,回来修改代码
非RuntimeException,编译时异常,编译器就必须处理,否则程序不能通过编译

JVM的异常默认处理方案

在控制台会输出程序异常的名称、原因、位置

两种异常处理方式 try catch、throws

1、try catch

格式

try{
可能出现异常的代码}
catch(异常类 对象名){
处理异常类的动作代码;
}

处理方法:当try里的程序运行时遇到异常,与catch中的异常类相同时,系统按catch处理完,可以继续执行;

2、throws

格式:

异常位置+throws 异常类名;

处理方法:对编译时异常,可以暂时不处理,后期会使用到函数的时候再处理,不能跳过执行;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值