JavaSE 异常
异常
Error:系统级别异常(不用管),例如内存溢出
Exception:
RuntimeException:编译阶段不会出现提示,例如数组越界
运行时异常:编译就会报错
抛出异常
throws:写在方法定义处,表示声明一个异常,告诉调用者使用本方法可能有哪些异常
throw:写在方法里,将异常抛给调用者
自定义异常
目的:让报错信息更见名知意
1.定义异常类
2.写继承关系
3.空参构造
4.带参构造
public class NameException extends RuntimeException {public NameException( ) {}public NameException(String message) {super(message);}
}