【参考答案】java基础练习:异常
参考答案
下面结果是?并说明原因;另外,多个catch的时候,有什么要求?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | package com.qzcsbj; public class TestException { public static void main(String[] args) { int [] nums = { 12, 4, 23 }; try { System. out .println(nums[3]); System. out .println(5 / 0); System. out .println( "try中最后的代码。。。" ); } catch (ArrayIndexOutOfBoundsException e) { System. out .println( "数组下标越界异常。。。:" + e.getMessage()); } catch (ArithmeticException e) { System. out .println( "算术异常。。。:" + e.getMessage()); } System. out .println( "异常之后的代码。。。" ); } } |
输出结果:
1 2 | 数组下标越界异常。。。:3 异常之后的代码。。。 |
如果try中有多个异常,如果第一个异常被捕获,try里面余下的代码不会执行。
多个catch,catch的异常类型中如果有父子类型,那么子类型应该要放在前面。
【java百题计划汇总】
详见:https://www.cnblogs.com/uncleyong/p/15828510.html
原文会持续更新,原文地址:https://www.cnblogs.com/uncleyong/p/17044001.html
__EOF__

本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
分类:
e1-1 - java基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!