JAVA异常处理机制之try-catch和throws 朱雀 2021-05-03 05:24 523阅读 0赞 ## 1、try-catch: ## 1、try区域属于监控的区域 原则:try区域不易过大,这样做可读性会高一点 2、try的区域大小和性能没有多少关系,影响性能的地方不是try,而是出现异常之后,构建异常的过程 3、捕获异常,处理异常需要catch,区域是出现异常之后,具体的操作 4、e.printStackTrace();//打印异常的栈跟踪信息,栈的调用轨迹是封装起来的,只有通过这句话,才方便我们调试 5、System.out.println(e.getMessage());//打印异常的短消息 6、可以多加一层catch,规则是小的的外面套大的 ## 2、throws: ## 1、当有一个异常你不知道咋样去处理的时候,就用throws将异常抛给上层去处理 2、throws 不处理异常,但是声明了这个方法可能出现的异常类型,告诉调用者,者个地方会出现异常,你需要捕获 3、throws将异常抛给了上层 ## 3、示例代码: ## ```` package 异常; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub read1(); try { read2();//底层没有处理,上层就要处理 } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void read1() { //try区域属于监控的区域 原则:try区域不易过大,这样做可读性会高一点 //try的区域大小和性能没有多少关系,影响性能的地方不是try,而是出现异常之后,构建异常的过程 try { BufferedReader br=new BufferedReader(new FileReader("D:\\youngx.txt")); } catch (FileNotFoundException e) { //捕获异常,处理异常需要catch,区域是出现异常之后,具体的操作 e.printStackTrace();//打印异常的栈跟踪信息,栈的调用轨迹是封装起来的,只有通过这句话,才方便我们调试 System.out.println(e.getMessage());//打印异常的短消息 }catch(Exception e) {//可以多加一层catch,规则是小的的外面套大的 //这个地方一般是要能够捕获住的 }finally { //用来释放资源 } System.out.println("你好,我是释放异常后的代码"); } //当有一个异常你不知道咋样去处理的时候,就用throws将异常抛给上层去处理 //throws 不处理异常,但是声明了这个方法可能出现的异常类型,告诉调用者,者个地方会出现异常,你需要捕获 public static void read2() throws FileNotFoundException {//throws将异常抛给了上层 BufferedReader br1=new BufferedReader(new FileReader("D:\\youngx.txt")); //使用throws之后,上一句如果出现异常,这句话就不会执行,执行的流程就直接跑到调用者catch里面了 System.out.println("你好,我是释放异常后的代码"); } } ````
相关 Java中异常处理机制,包括throws和try-catch示例 在Java中,异常处理是通过`try-catch`语句以及`throws`关键字来实现的。以下是这两种情况的基本解释和示例: 1. `try-catch` 当一个代码块可能 你的名字/ 2024年09月15日 18:12/ 0 赞/ 10 阅读
相关 Java异常处理机制:使用throws关键字示例 在Java中,当我们编写可能会抛出异常的方法时,我们可以使用`throws`关键字来声明这个方法可能产生的异常。 下面是一个简单的例子,我们定义一个计算阶乘的方法,但阶乘操作 ﹏ヽ暗。殇╰゛Y/ 2024年09月11日 22:00/ 0 赞/ 19 阅读
相关 Java中处理异常throw和throws 对于java初学者学会管理自己代码中的异常情况出现很重要,所以今天就讲讲异常处理。对于异常,大家会想到try,catch,finally,throw,throws这些关键字。 叁歲伎倆/ 2022年07月12日 03:26/ 0 赞/ 171 阅读
相关 Java中处理异常throw和throws 对于java初学者学会管理自己代码中的异常情况出现很重要,所以今天就讲讲异常处理。对于异常,大家会想到try,catch,finally,throw,throws这些关键字。 快来打我*/ 2022年07月12日 03:26/ 0 赞/ 171 阅读
相关 Java_基础—throws的方式处理异常/throw和throws区别 package com.soar.exception; public class Demo6_Exception { 素颜马尾好姑娘i/ 2022年06月12日 08:51/ 0 赞/ 172 阅读
相关 Java异常处理的throw和throws的区别 1. 区别 throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体 Bertha 。/ 2022年04月10日 10:42/ 0 赞/ 214 阅读
相关 java处理异常的机制关键字为throw和throws 在异常处理的过程中,throws和throw的区别是? throws:是在方法上对一个方法进行声明,而不进行处理,而是向上传,谁调用谁处理. throw:是在具体的抛出一个 ﹏ヽ暗。殇╰゛Y/ 2021年11月11日 04:16/ 0 赞/ 258 阅读
相关 JAVA异常处理机制之try-catch和throws 1、try-catch: 1、try区域属于监控的区域 原则:try区域不易过大,这样做可读性会高一点 2、try的区域大小和性能没有多少关系,影响性能的地方不是try,... 朱雀/ 2021年05月03日 05:24/ 0 赞/ 524 阅读
相关 JAVA异常机制之throw 1、throw的作用: throw mew RuntimeException(“出现了异常”);抛出一个异常 2、何时使用异常: 可以在函数内部使用,JDK提供的底层类... 你的名字/ 2021年05月03日 05:23/ 0 赞/ 455 阅读
还没有评论,来说两句吧...