java基础7-异常
2021-03-07 11:29
标签:常用 string 异常处理 zed 程序 调用 情况 逻辑错误 otf Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。异常和错误的区别是:异常能被程序本身可以处理,错误是无法处理。 Exception 类有一个重要的子类 RuntimeException。RuntimeException 类及其子类表示“JVM 常用操作”引发的错误。例如,若试图使用空值对象引用、除数为零或数组越界,则分别引发运行时异常(NullPointerException、ArithmeticException)和 ArrayIndexOutOfBoundException。 通常,Java的异常(Throwable)分为可查的异常(checked exceptions)和不可查的异常(unchecked exceptions)。 当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。 Exception类常用函数: java基础7-异常 标签:常用 string 异常处理 zed 程序 调用 情况 逻辑错误 otf 原文地址:https://www.cnblogs.com/tanjr/p/14263186.html异常
java异常结构
Exception(异常)分两大类:运行时异常和非运行时异常(编译异常)。程序中应当尽可能去处理这些异常。
异常处理:
异常抛出
参考https://blog.csdn.net/qq_29229567/article/details/89397648
throws:在方法声明时用来声明一个方法可能产生的所有异常,不做任何处理而是将异常往上传,谁调用我我就抛给谁。
throw:在方法体中用来抛出一个具体的异常类型。常用于抛出自定义异常异常捕获
try{
// 可能出现异常代码
}
catch(ExceptionType1 e){
// 异常类型1处理
}
catch(ExceptionType2 e){
// 异常类型2处理
} finally{
// 最终执行
}
public string getMessage();
public string toString();
public string getLocalizedMessage();
public void printStackTrace();
上一篇:Python文件I/O
下一篇:python正则表达式