1.java异常定义
Java异常处理机制是Java变成语言中非常中要的一部分它允许程序员在运行程序时捕获和处理错误从而避免程序崩溃或产生不可预测的行为。
2.java关键字
java异常处理是通过5个关键字实现的
try catch finally throw throws
3.throws与throw的区别
throws;本身不做异常处理当我们在方法里声明异常了谁调用这方法谁处理这个异常。
throw;抛出异常这个就是处理异常的过程。
try;执行可能产生异常的代码。
catch;捕获异常。
finally;无论是否发生异常代码总能执行。
whrows;声明方法可能要抛出的各种异常。
whrow;手动抛出异常。
4.异常语法
try{
//有可能出现异常的语句
}[catch(异常类型 异常对象){
//异常处理语句
}][finally{
//一定会运行到的语句
}]
5.调用方法输出异常信息e.printStackTrace();System.exit(1)finally语句块不被执行的唯一条件Collection接口存储一组不唯一无序的对象Collectioon;List Set
6.Java异常处理主要包括以下几个关键概念:12
异常的分类;Java中的异常可以分为两大类检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。
检查型异常是编译时异常编译器会强制要求程序员处理这些异常。
非检查型异常是运行时异常编译器不强制要求程序员处理这些异常。
7.自定义异常:除了Java提供的标准异常之外,还可以根据需求创建自定义异常。自定义异常可以继承自Exception或RuntimeException类,并根据具体情况添加自定义信息和逻辑。
8.常见的Java异常:Java中有许多预定义的异常类如ArrayIndexOutOfBoundsException(数组越界)、ArithmeticException(算术异常)、NulIPointerException(空指针异常)等。
这些异常类提供了对特定错误情况的描述和处理方式。finally块中的代码执行:无论try块中的代码是否抛出异常,finally块中的代码总是会被执行。但是,如果在finally块中有return语句,那么程序会提前退出返回finally块中的返回值,而不是try或catch块中保存。