程序员可不可以愉快的把Java异常复习下啊,记多了脑壳疼

程序员、编程、软件开发、

吐槽

学了前面的忘记了后面的,

大家有没有这种感觉,

很多代码长时间不写都忘记了差不多了

本人喜欢看武侠电影,看后真是过目不忘啊

但看Java知识,看了真是一会就忘

没办法,武侠和Java知识串起来,好像不错,我试试。

异常

左护法:Exception

五行旗: unchecked exception 继承RuntimeException类

五散人:checked exception继承Exception类

先说非检查异常也叫运行异常RuntimeException

不说了RuntimeException下的精兵强将真多啊,特别是NullPointerException异常

在我的代码里出现(忘记判空好无奈)

每一种异常都在提醒我们代码发生了状况(程序汪快回来改bug)

NullPointerException extends RuntimeException (null不多说)

IllegalArgumentException extends RuntimeException (非法参数异常)

ArithmeticException extends RuntimeException (算术运算异常)

IndexOutOfBoundsException extends RuntimeException(索引越界)

ClassCastException extends RuntimeException(类型转换异常)

IllegalStateException extends RuntimeException(非法状态异常)

ConcurrentModificationException extends RuntimeException (集合快速失败机制)

Java异常世界的小兵

NullPointerException 感觉是最低级的小兵,在明教里他最多,经常进进出出

我们每行代码里不判空,他都会出来提示。

左护法:Exception下面2大猛将

IOException---必须catch/throws掉---检查异常

RuntimeException --运行时才发现--非检查异常

java.io.OutputStream源码中

public void close() throws IOException {

}

如流关闭的代码

try {

workbook.write(out);

out.flush();

out.close();

} catch (IOException e) {

LoggerUtil.error(LOGGER, "任务明细excel报表生成异常,errorMsg={0},stackTrace={1}", e.getMessage(),

e.getStackTrace());

}

程序员可不可以愉快的把Java异常复习下啊,记多了脑壳疼

NullPointerException程序汪小故事

有一次上预发环境代码突然被验证出NullPointerException,

测试老大还提醒过我,这行代码可能NPE哦

我说防了防了(自信满满)

然后上了预发环境就出现NPE了

我当时就懵逼了为什么又是这个异常

防空利器

org.springframework.util.CollectionUtils#isEmpty (集合防空)

jdk8的Optional

if (XXX !=null)

1

程序员可不可以愉快的把Java异常复习下啊,记多了脑壳疼

右护法Error

特点:平时很少出现,特别神秘,如果出现就是明教发生大事了

VirtualMachineError extends Error

OutOfMemoryError extends VirtualMachineError

像OutOfMemoryError发生了,就发生了不用catch啊,没用的。

OutOfMemoryError好像就是明教被灭了

try-catch

try

代码中有throw生产异常或代码异常了

catch

捕获异常并处理,一般就日志下、异常封装下返回

甩锅侠throws

throw(产生) 方法体里有把异常甩出去

throws(抛弃) 方法头 有异常甩出去

2个不一样

throw new ActivityException (自定义异常) 代码体中

public String execute() throws ActivityException 方法头上

程序员可不可以愉快的把Java异常复习下啊,记多了脑壳疼

1

程序员可不可以愉快的把Java异常复习下啊,记多了脑壳疼

左右护法的招聘没找到啊,大家凑合下

程序员可不可以愉快的把Java异常复习下啊,记多了脑壳疼

在来张搞笑的

程序员可不可以愉快的把Java异常复习下啊,记多了脑壳疼
展开阅读全文

页面更新:2024-06-04

标签:异常   精兵强将   都会   江山   过目不忘   脑壳   护法   小兵   程序员   愉快   神秘   发生   代码   环境   程序   方法   知识   武侠   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top