javaSE继承总结-异常

博客围绕JavaSE继承中的集合与异常展开。介绍了异常体系,包括Exception(可通过修改代码排除,如空指针异常等)和Error(无法通过改代码修复,如服务器宕机等),还提及异常常用方法、处理的五个关键字,以及自定义异常的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javaSE继承总结-集合

  1. 异常体系图
    在这里插入图片描述
    Exception 通常是由于程序员写的代码造成的可以通过修改代码排除,比如空指针异常,索引越界异常,类型匹配异常等
    Error 标示程序员无法通过修改代码来修复的错误,比如服务器宕机,服务器被断网,断电等
  2. 异常中常用的方法
方法名方法结构方法简介
printStackTrace()public void printStackTrace()打印异常的详细信息
getMessage()public String getMessage()获取发生异常的原因

在这里插入图片描述
3. Java异常处理的五个关键字:try、catch、finally、throw、throws

名称作用作用位置
try用于包裹可能产生异常的代码方法内
catch与 try 连用用于捕获异常,可多个方法内
finally与 try 连用用于释放资源方法内
throw用于抛出一个异常方法内
throws方法声明异常方法声明上
if(index<0 || index>arr.length‐1){
	throw new ArrayIndexOutOfBoundsException("哥们,越界了");
}
 public static void main(String[] args) {
        try {
            // 可能产生异常的代码
        } catch (IOException e){
            // 可以有多个catch
        } catch (Exception e) {
            // 捕获异常进行处理
        } finally {
            // 释放资源等
        }
    }
  1. 自定义异常
    01 继承Exception 或者 RunTimeException
    02 重写两个构造方法即可
public class LoginException extends Exception {

public LoginException() {
}
public LoginException(String message) {
super(message);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值