1.异常处理所用到的关键字有哪些?
Java异常处理所使用的到的关键字有:try、catch、finally、throw、throws五个
2.具体有什么作用?
- try:用于捕获异常,后面必须跟一个或多个catch块或者一个finally块;捕获到一个异常就直接跳出try到catch,不能捕获所有异常。
- catch:用于捕获try块中抛出的异常,并进行相应的处理;与try搭配使用,不能单独使用;从上到下依次执行catch语句;从小范围到大范围(catch语句抛异常的顺序,其中(Exception e)放最后,否则会出现编译时异常,编译之后JVM会抛出异常)。
- finally:用于定义一段无论是否发生异常都将被执行的代码块;finally块可以用于释放资源,例如关闭文件或数据库连接,以避免死锁的发生。
- throw:用于手动抛出一个异常对象;配合自定义的异常使用,与try-catch配合使用。
- throws:用于声明一个方法可能抛出的异常类型,以便调用该方法的代码能够正确地处理这些异常,并强制使用方法的人处理异常,如果不处理,一直抛出,最终会被JVM处理,并抛出异常。