add logseq-java
This commit is contained in:
30
logseq-java/logseq/bak/pages/异常/2022-04-19T12_06_54.975Z.md
Normal file
30
logseq-java/logseq/bak/pages/异常/2022-04-19T12_06_54.975Z.md
Normal file
@@ -0,0 +1,30 @@
|
||||
- 异常处理,是Java[[健壮性]]的体现
|
||||
- 程序在编码或运行过程中,出现的问题
|
||||
- 产生异常的可能性
|
||||
- 用户录入错误数据
|
||||
- 断网
|
||||
- 内存不足
|
||||
- 硬盘空间不足
|
||||
- 程序员乱写代码
|
||||
- 分类
|
||||
- [[错误]]
|
||||
- > 错误,是程序员无法修改代码解决的
|
||||
- 内存不足
|
||||
- 硬盘空间不足
|
||||
- 网络无法访问
|
||||
- [[编译异常]]
|
||||
- > 程序员写代码时,由[[编译器]]发现的异常
|
||||
- 文件找不到
|
||||
- 用户胡乱输入
|
||||
- [[运行异常]]
|
||||
- > 程序在运行中,动态抛出的异常
|
||||
- 空指针
|
||||
- 数组下标越界
|
||||
- 编译异常解决方案
|
||||
- 抓捕异常,直接处理
|
||||
- [[try]][[catch]]
|
||||
- 不抓捕,继续向下抛出
|
||||
- 不抓捕,直接处理 [[throw]] 抛出
|
||||
- 在代码中写throw error;在函数后加上throws ParseException
|
||||
- 之要代码中使用了throws抛出异常,那么对应的方法就会被弹出方法栈
|
||||
-
|
||||
Reference in New Issue
Block a user