强势分析Java异常处理机制(附多方分析结果)

简介: 异常处理在工作和学习中,作为一名服务端工程师,最常见的就是异常处理的东西了。异常处理是一件非常关键的事情,那么对异常的正确理解就显得至关重要的。

异常处理

在工作和学习中,作为一名服务端工程师,最常见的就是异常处理的东西了。异常处理是一件非常关键的事情,那么对异常的正确理解就显得至关重要的。


一、认识异常

首先来看一下我画的图
这里写图片描述
在认识异常的时候,我选了几个写的比较好的博客,在这里给大家推荐一下。
1、全面理解Java异常机制
2、Java异常处理机制总结
上面两个博客讲的还是比较好的,作者也是引用了蛮多优秀的博客。可以自行研究查看一下哟。

二、Throwable

谈到异常就必须聊一聊Throwable,这个是异常的基类。
这里写图片描述
这个Throwable的Jdk官方文档的地址:
Throwable
这里写图片描述

通过上图可以很清楚的看到,它是在Java.lang包下的Throwable类,它实现了序列化接口,Exception或者Error类继承了它。

三、Error(均属于Unchecked异常)

Error官方文档的解释
这里写图片描述
红线部分的都是继承自Error类。

四、Exception

这里写链接内容
这里写图片描述

这边主要分为两大块,RuntimeExceptionunchecked异常和非RuntimeExceptionchecked异常。

五、关于checkedunChecked

有一篇博文,通过例子讲的比较好,在此不做多累赘。
两者的区别案例分析

六、如何优雅的处理异常(java)?

这个是关键。
知乎有一篇博文写的比较好。
如何优雅处理异常

好啦,至此这个异常问题,经过多方的分析,最后还是得你自己去使用,去总结。

目录
相关文章
|
25天前
|
Java
Java中ReentrantLock中tryLock()方法加锁分析
Java中ReentrantLock中tryLock()方法加锁分析
13 0
|
6天前
|
Java
JAVA循环结构分析与设计
JAVA循环结构分析与设计
13 1
|
6天前
|
敏捷开发 机器学习/深度学习 Java
Java中的异常处理机制深入理解与实践:持续集成在软件测试中的应用探索自动化测试在敏捷开发中的关键作用
【4月更文挑战第29天】在Java编程中,异常处理是一个重要的概念。它允许开发者在程序执行过程中遇到错误或异常情况时,能够捕获并处理这些异常,从而保证程序的稳定运行。本文将详细介绍Java中的异常处理机制,包括异常的分类、异常的处理方式以及自定义异常等内容。 【4月更文挑战第29天】 随着敏捷开发和DevOps文化的兴起,持续集成(CI)已成为现代软件开发周期中不可或缺的一环。本文将探讨持续集成在软件测试领域内的关键作用、实施策略以及面临的挑战。通过对自动化构建、测试用例管理、及时反馈等核心要素的详细分析,揭示持续集成如何提高软件质量和加速交付过程。 【4月更文挑战第29天】 在当今快速发
|
8天前
|
网络协议 物联网 Java
Go与Java:在物联网领域的适用性分析
本文对比分析了Go和Java在物联网领域的适用性。Go语言因其轻量级、高效和并发特性,适合资源受限的物联网设备,特别是处理并发连接和数据流。Java则凭借跨平台性、丰富的生态系统和企业级应用能力,适用于大型物联网系统和复杂业务场景。两者在物联网领域各有优势,开发者可根据项目需求选择合适的语言。
|
11天前
|
Java 数据库连接
深入理解Java异常处理机制
【4月更文挑战第24天】本文将探讨Java中的异常处理机制,包括异常的概念、分类、捕获和抛出等方面。通过深入了解异常处理机制,可以帮助我们编写更加健壮的程序,提高代码的可读性和可维护性。
|
12天前
|
Java
【Java基础】面向对象和内存分析
【Java基础】面向对象和内存分析
13 0
|
17天前
|
存储 分布式计算 大数据
使用 Java 进行大数据处理和分析
【4月更文挑战第19天】本文探讨了Java在大数据处理中的关键作用,涉及Hadoop框架、HDFS数据存储、MapReduce编程模型及Spark等数据分析工具。还包括数据预处理、可视化、性能优化、安全与隐私保护以及完整处理流程。Java在金融、医疗、电商等领域有广泛应用,为大数据洞察和决策提供支持,但同时也需要开发者具备深厚的技术背景和实践经验。
|
17天前
|
监控 Java API
Java基础教程(10)-Java中的异常处理机制
【4月更文挑战第10天】Java异常是运行时错误的对象,分为Error和Exception,Error是系统级错误无法处理,而Exception是可捕获的异常,包括受检异常(需处理)和非受检异常(运行时异常)。异常处理涉及try-catch-finally关键字,try块监控错误,catch捕获异常,finally确保某些代码始终执行。自定义异常通常通过继承Exception子类实现。异常处理原则是尽量复用已有异常类型。当return和finally同时存在时,finally先执行,但finally内对值类型返回值的修改无效。
|
22天前
|
Java 数据库连接 编译器
java异常处理机制二
java异常处理机制二
|
22天前
|
Java
java的异常处理机制
java的异常处理机制