java如何捕获异常,java中异常捕获和异常处理

  java如何捕获异常,java中异常捕获和异常处理

  在Java中,凡是可能抛出异常的语句,都可以用try ... catch捕获。把可能发生异常的语句放在try { ... }中,然后使用catch捕获对应的Exception及其子类。

  如何解决写爬虫IP受阻的问题?立即使用。

  多catch语句

  您可以使用多个catch语句,每个catch捕获相应的异常及其子类。JVM捕捉到异常后,会从上到下匹配catch语句。在它匹配一个catch之后,它将执行catch代码块,然后停止匹配。(推荐学习:java课程)

  简单地说:只能执行一个catch语句。例如:

  公共静态void main(String[] args) { try {

  process 1();

  process 2();

  process 3();

  } catch (IOException e) {

  system . out . println(e);

  } catch(NumberFormatException e){

  system . out . println(e);

  }

  }当有多个catch时,catch的顺序很重要:必须先写子类。例如:

  公共静态void main(String[] args) {

  尝试{

  process 1();

  process 2();

  process 3();

  } catch (IOException e) {

  System.out.println(IO错误);

  } catch(不支持的coding exception){//永远不会被捕获。

  System.out.println(“错误编码”);

  }

  }对于上面的代码,UnsupportedEncodingException异常永远无法被捕获,因为它是IOException的子类。当抛出UnsupportedEncodingException时,它将被catch (IOException e) {.}.

  因此,正确的写法是把子类放到前面:

  公共静态void main(String[] args) { try {

  process 1();

  process 2();

  process 3();

  } catch(UnsupportedEncodingException e){

  System.out.println(“错误编码”);

  } catch (IOException e) {

  System.out.println(IO错误);

  }

  }以上是java如何捕捉异常的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • java从文件中读取数据的六种方法是什么,java如何从文件中读取数据
  • java从文件中读取数据的六种方法是什么,java如何从文件中读取数据,java从文件中读取数据的六种方法
  • java 获取当前时间的三种方法是什么,java如何获取当前的时间
  • java 获取当前时间的三种方法是什么,java如何获取当前的时间,java 获取当前时间的三种方法
  • java 实体转map,实体对象转map,Java如何实现实体类转Map、Map转实体类
  • ,,Java如何基于wsimport调用wcf接口
  • javaarraylist用法,java如何遍历arraylist
  • java如何将两个数组合并为一个数组,合并数组算法
  • java如何编写函数,Java方法怎么写
  • java定位系统怎么做,java如何定位线上问题
  • Java如何打包为apk,java如何打包jar包_1
  • 如何判断char是不是空格,java如何判断字符是不是空格
  • java面向对象菜鸟教程,java如何面向对象
  • java如何换行输入,java输出语句中怎么换行
  • 顺时针打印二维数组java,java如何输出一个二维数组
  • 留言与评论(共有 条评论)
       
    验证码: