Java异常类型及处理方法是怎样的
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,Java异常类型及处理方法是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。异常结构为:Throwable 为顶级父类子类Err
千家信息网最后更新 2025年11月10日Java异常类型及处理方法是怎样的
Java异常类型及处理方法是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
异常结构为:
Throwable 为顶级父类
子类
Error为严重报错 ,子类
Exception就是我们所说的异常了
一、异常处理的关键字
java中处理异常的有五个关键字: try、catch 、finally 、 throw 、throws
throw抛出异常 , thorws声明异常 , 捕获异常 try_catch
1、throw
public class SegmentFault { public static void main(String[] args) { /** * throw 抛出异常 * 格式 - throw new 异常类名(参数); * */ // 创建一个数组 int [] arr = { 2, 4, 56 ,5}; // 根据索引找到对应的元素 int index = 4; int element = getElement(arr,index); System.out.println(element); System.out.println("owo"); // 运行错误 无法继续 } /** throw 抛出异常 提醒你必须处理 */ public static int getElement(int [] arr, int index){ // 判断数组索引是否越界 if (index < 0 || index > arr.length -1){ /** * 条件满足越界 当执行到throw抛出异常后就无法运行,结束方法并且提示 * */ throw new ArrayIndexOutOfBoundsException("数组下标越界异常"); } int element = arr[index]; return element; }}异常结果为:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 数组下标越界异常
2、throws
public class SegmentFault{ public static void main(String [] args){ read("a.txt"); } public static void read(String path) throws FileNotFoundException, IOException { if (!path.equals("a.txt")){ // 如果没有a.txt // 如果不是 a.txt 该文件不存在 是一个错误 也就是异常 throw throw new FileNotFoundException("文件不存在"); } if (!path.equals("b.txt")){ throw new IOException("文件不存在"); } } }异常结果为:
Exception in thread "main" java.io.IOException: 文件不存在
try、catch、finally + Throwable中的常用方法。
Throwable常用方法如下:
printStackTrace(): *打印异常详细信息。getMessage(): 获取异常原因。toString():获取异常类型及描述信息。
public class Demo03 { public static void main(String[] args) { /** * try- catch 捕获异常 * */ // 可能会生成的异常 try { // 捕获或者声明 read("b.txt"); } catch (FileNotFoundException e) { // 使用某种捕获,实现对异常的处理 System.out.println(e); /** * Throwable中的查看方法 * getMessage 获取异常信息 提示给用户看的 * toString 获取异常的类型和异常描述(不用) * printStackTrace * */ System.out.println("Throwable常用方法测试"); System.out.println(e.getMessage()); // 文件不存在 System.out.println(e.toString()); e.printStackTrace(); } finally { System.out.println("不管程序怎样,这里都会被执行"); } System.out.println("over"); } public static void read(String path) throws FileNotFoundException { if (!path.equals("a.txt")) { throw new FileNotFoundException("文件不存在"); } } }输出结果为:
java.io.FileNotFoundException: 文件不存在
-----Throwable常用方法测试------
文件不存在
java.io.FileNotFoundException: 文件不存在
不管程序怎样,这里都会被执行
注意事项 :try、 catch、 finally、都不可以单独使用
关于Java异常类型及处理方法是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
方法
文件
处理
类型
常用
数组
信息
结果
问题
下标
关键
关键字
子类
更多
程序
索引
错误
帮助
提示
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发中的数据接口
珠海符号互联网科技有限公司
陕西省网络安全宣传周
百度app网络安全云检测在哪
服务器 关闭安全组
软件开发的重要伙伴
重庆汇蜂嬴科技工业互联网
网络技术专业大学规划书
app系统数据库多少钱
实体类如何映射到数据库表
静海软件开发公司电话
GDC服务器没音频输出
手抄报3B纸网络安全
专科计算机网络技术怎么
树立网络安全屏障绘画
如何安装服务器
r连接数据库导出乱码
王者荣耀查服务器
河北威力软件开发调试
和信云管理服务器
国泰安数据库有EDI数据嘛
制作人工智能服务器
微信小程序数据库随机数据
王者荣耀每周几开新服务器
如何启动iis服务器
农安先进网络技术服务推荐咨询
苏州中恒普瑞能源互联网科技
收件服务器的主机名
数据库文档两种类型是
ibm服务器做raid0