两张图解读Java异常与断言

两张图解读Java异常与断言

                                ——转载请注明出处:coder-pig

本节引言:

前天发布的"七张图解析Java多线程"大家的反响不错,嗯呢,今天再来两张吧,

关于Java异常与断言的,涉及到的东西有:

①什么是异常,为什么会出现异常,异常处理机制模型,常见异常信息总结,检验异常与非检验异常;

异常的捕获:try-catch块,finally块,多重catch块,try-catch块的嵌套;

异常的声明:throws回避异常;

异常抛出:throw显式抛出异常,自定义异常

②什么是断言,引入断言的好处,断言的使用方法,开启与关闭断言,以及简单的断言使用例子

内容还是蛮丰富的,两个图包含上述所有内容~

本节正文:

Java异常与断言①:

Java异常与断言②:

最后说两句:

嗯呢,Java异常与断言就这么简单,还是建议打印出来哦~

另外如果你觉得图不是很清晰的话,可以到processon那里找到我画的图:

https://www.processon.com/i/53689bdb0cf21db1c3ea337e

主页那里就可以找到,当然processon这工具还是不错的,有兴趣的话可以用用!

最后如果有什么纰漏或者写错的地方,或者建议,欢迎指出,万分感激~另外你觉得

不错的话,花0.1s点个赞,让更多的朋友看到可好?

时间: 2024-10-30 08:22:31

两张图解读Java异常与断言的相关文章

七张图解读Java多线程

七张图解读Java多线程 --by:coder-pig,转载请注明出处~ 本节引言: 如题,笔者把Java多线程一些概念性的东西以及一些基础的东西都归纳到这七张图中,其中囊括 基本的多线程概念,创建线程,线程组,线程池,以及自定义简单的线程池,还附有代码, 大家也可以像笔者一样,把这七张图mark后打印出来,偶尔回味回味~ J2SE多线程 Part 1 J2SE多线程 Part 2 J2SE多线程 Part 3 J2SE多线程 Part 4 J2SE多线程 Part 5 J2SE多线程 Part

8张图理解Java

1.字符串不变性 下面这张图展示了这段代码做了什么 1 2 String s = "abcd"; s = s.concat("ef"); 2.equals()方法.hashCode()方法的区别 HashCode被设计用来提高性能.equals()方法与hashCode()方法的区别在于: 如果两个对象相等(equal),那么他们一定有相同的哈希值. 如果两个对象的哈希值相同,但他们未必相等(equal). 3.Java异常类的层次结构 图中红色部分为受检查异常.它

Java基础10:全面解读Java异常

Java基础10:全面解读Java异常 为什么要使用异常 首先我们可以明确一点就是异常的处理机制可以确保我们程序的健壮性,提高系统可用率.虽然我们不是特别喜欢看到它,但是我们不能不承认它的地位,作用. 在没有异常机制的时候我们是这样处理的:通过函数的返回值来判断是否发生了异常(这个返回值通常是已经约定好了的),调用该函数的程序负责检查并且分析返回值.虽然可以解决异常问题,但是这样做存在几个缺陷: 1. 容易混淆.如果约定返回值为-11111时表示出现异常,那么当程序最后的计算结果真的为-1111

两张图,看起伏,悟人生

两张图,看起伏,悟人生 2015年7月7日 创业版成分股停牌一半,指数等于跌停. 沪深300,中证500,几乎所有期指合约跌停. 2015年7月9日 创业版成分股停牌更多,所有交易的创业板股票涨停. 上证50,沪深300,中证500,几乎所有期指合约涨停.

两张图切换

<h2>两张图变换 无过度效果</h2> <img class="circle" src="images/1-1.jpg" border="0" onmouseover="this.src='images/1-2.jpg'" onmouseout="this.src='images/1-1.jpg'"/> 2. <div class="inner"

两张图总结 Neutron 架构 - 每天5分钟玩转 OpenStack(74)

前面我们详细讨论了 Neutron 架构,包括 Neutron Server,Core 和 Service Agent.现在用两张图做个总结.先看第一张: 与 OpenStack 其他服务一样,Neutron 采用的是分布式架构,包括 Neutorn Server.各种 plugin/agent.database 和 message queue. Neutron server 接收 api 请求. plugin/agent 实现请求. database 保存 neutron 网络状态. mess

Core Graphics 学习——1 两张图合成为一张图

-(UIImage *)MergeTwoImage { UIImage * img =[UIImage imageNamed:@"icon"]; CGSize sz = img.size; UIGraphicsBeginImageContextWithOptions(CGSizeMake(sz.width*2, sz.height), NO, 0); [img drawAtPoint:CGPointMake(0, 0)]; [img drawAtPoint:CGPointMake(sz

iOS比较两张图的相似度

1.下载openCV 2.导入openCV的framework 3.导入: opencv2 Accelerate AssetsLibrary AVFoundation CoreGraphics CoreImage CoreMedia CoreVideo QuartzCore UIKit Foundation 4.修改配置 accordingtype --->ObjectiveC++ #ifdef __cplusplus #import <opencv2/opencv.hpp> #endi

两张图证明 WolframAlpha 的强大

引用于:https://capbone.com/wolfram-alpha/ 两张图证明 WolframAlpha 的强大 之前在" 我手机中有哪些应用 "里提到过 WolframAlpha, 今天早上复习高数的时候又用到它了, 顺手截了两张图. 第一个是求微分. 图中从" Possible intermediate steps "一行往下是 WolframAlpha 给出的求微分步骤( 原图实在太长了只能缩小尺寸, 右键查看原图吧 ). 第二个是求函数极限. 连在