javaSE继承总结-异常

javaSE继承总结-集合

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

javaSE继承总结-异常_第2张图片
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);
}

你可能感兴趣的:(java基础,javase)