首页 > 编程语言 >Java基础 捕获异常 灵魂四问

Java基础 捕获异常 灵魂四问

时间:2023-10-21 16:59:16浏览次数:28  
标签:代码 Java 捕获 try catch 执行 异常 四问

一、如果 try 中没有遇到问题,怎么执行?

答:会把 try 里面所有的代码全部执行完毕,不会执行 catch 里面的代码。只有当出现了异常才会执行 catch 里面的代码

 

二、如果 try 中可能会遇到多个问题,怎么执行?

答:会写多个 catch 与之对应。如果我们要捕获多个异常,这些异常中如果存在父子关系的话,那么父类一定要写在下面

补充:JDK7以前,一个 catch 只能处理一个异常信息。JDK7开始,可以在 catch 中同时捕获多个异常,中间用 | 隔开,表示如果出现了 a 异常或者 b 异常的话,采取同一种处理方案

 

三、如果 try 中遇到的问题没有被捕获,怎么执行?

答:相当于 try...catch 的代码白写了,最终还是会交给虚拟机进行处理,采取 JVM 默认处理异常的方式

 

四、如果 try 中遇到了问题,那么 try 下面的其他代码还会执行吗?

答:不会执行。会直接跳转到对应的 catch 当中,执行 catch 里面的语句体,但是如果没有对应的 catch 与之匹配,那么还是会交给虚拟机处理

标签:代码,Java,捕获,try,catch,执行,异常,四问
From: https://www.cnblogs.com/gagaya2/p/17779176.html

相关文章

  • javaweb
    web.xml配置文件<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java......
  • Java基础 try...catch捕获异常、代码的执行逻辑
    语法格式:try {   可能出现异常的代码;} catch(异常类名 变量名) {   异常的处理代码;} 目的:当代码出现异常时,可以让程序继续往下执行 代码的执行逻辑:int[]arr={1,2,3};try{System.out.println(arr[10]);}catch(Exceptione){......
  • HuTool JAVA 工具类神器
    版权声明:本文为CSDN博主「有多勉为其难」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/abst122/article/details/124091375Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有......
  • JavaScript 运算符
     算术运算符简表运算符描述例子x的运算结果y的运算结果在线实例(来源runoob.com)+加法x=y+275实例>>-减法x=y-235实例>>*乘法x=y*2105实例>>/除法x=y/22.55实例>>%取余数(模)x=y%215实例>>++ 自......
  • Java List数据结构底层实现与常用实现类解析
    一、JavaList数据结构的底层实现原理List是Java中最常用的数据结构之一,它可以按照元素的插入顺序有序存储一组对象。在Java中,List接口有多种不同的实现方式,每种方式都有自己的底层实现机制。1.1数组实现ArrayList是List接口最常用的实现类之一,它使用数组作为底层数据结构。ArrayL......
  • Java并发工具类CountDownLatch(倒计数器)
    CountDownLatch,倒计数器,有两个常见的应用场景:场景1:协调子线程结束动作:等待所有子线程运行结束CountDownLatch允许一个或多个线程等待其他线程完成操作。例如,我们很多人喜欢玩的王者荣耀,开黑的时候,得等所有人都上线之后,才能开打。CountDownLatch模仿这个场景:创建大乔、兰陵王、安......
  • Java 项目引入logback
    参考文档:https://www.cnblogs.com/songxingzhu/p/10119378.html <!--BeginLogBackLog--><!--https://mvnrepository.com/artifact/ch.qos.logback/logback-classic--><dependency><groupId>ch.qos.logback</g......
  • java项目实践-jsp-finter-监听器-day19
    目录1.jsp2.过滤器3.listener监听器1.jspservle逻辑处理方便html页面表现麻烦jsp页面表现方便但是逻辑处理麻烦JSP是一种页面技术JSP本质上是servlet类通过JSP引擎翻译成servletjsp约等于java+html注意:jsp不是访问静态的html文件index.jsp修改成如下代码:<%-......
  • javaparser java 源码扫描解析
    参考文档:https://www.bilibili.com/read/cv22893728/ 使用到的以来:<dependency><groupId>com.github.javaparser</groupId><artifactId>javaparser-core</artifactId><version>3.25.5</version></dependency>......
  • 基于Java的健身运动网站设计与实现
    (文章目录)具体实现截图主要功能:基于java(ssm)健身运动网站系统系统分为用户和管理员两个角色用户的主要功能有:1.用户注册和登陆系统2.查看健身知识3.查看健身器材介绍信息4.查看健身教练,在线预约教练5.查看健身课程,在线购买课程信息6.查看健身商品信息,在线购买健身商品,......