模糊知识点Throwable体系
来源:互联网 发布:vissim交通仿真软件 编辑:程序博客网 时间:2024/06/09 11:25
由于这块认识不是很全面,特地把这里认真的看了一遍,
Throwable
类是 Java 语言中所有错误或异常的超类。 这里提到了“异常”和“错误”,其实分别是“Exception”和“Error”,
Exception类是java中的异常类,这个是可以进行人为处理的异常的封装,也是对代码中存在的安全隐患的封装,
Error是人为不能解决的问题,虚拟机也不能处理的问题;
因此Java中提供了对Exception进行人为处理的方法:
第一种:通过 try_catch代码块;
第二种:通过 throws或者throw抛给虚拟机。
具体的就不列出代码了。
下面写一下,throw和throws的区别:
1. throws是在方法的头部声明的;
2.throws声明后面跟的是类名,并且可以跟多个异常类声明,用逗号隔开,throws可以抛Throwable;
3.throw 后面跟的是类对象的实例,throw可以抛Throwable。
4.throw用在方法的内部,当一个方法的内部用到了throw的时候,那么这个时候,就必须在该方法中用 try-catch捕获异常或者在方法的头部通过 throws关键字抛出这个异常。
经常看到面试题:try_catch代码块,能处理多有错误吗?
答:不能,它只能处理 Throwable体系中的Exception分支,Error就不在范畴
具体就补贴代码了,写之记录记录。。。
0 0
- 模糊知识点Throwable体系
- Throwable继承关系体系
- Java源码侦探--异常体系解读Throwable
- 模糊知识点
- Throwable
- 架构知识点体系
- jQuery模糊知识点
- mysql 模糊查询知识点
- php模糊查询知识点
- Spring体系知识点IOC,AOP
- 薄弱模糊知识点笔记记录
- Throwable#initCause(Throwable) 方法
- Throwable#initCause(Throwable) 方法
- Java中多线程并发体系知识点汇总
- Java中多线程并发体系知识点汇总
- 一些web体系和相关知识点
- Java中多线程并发体系知识点汇总
- 软考中这些知识点也许模糊了
- 黑马程序员_C语言进制学习
- OpenGL教程之新手上路
- CSDN CODE git clone **.git
- oracle 替换wmsys.wm_concat的函数
- hdu1016(dfs)
- 模糊知识点Throwable体系
- python模块学习
- duilib : 生日礼物程序模板
- for_each的用法
- 如何使用VC6.0发布release版本
- 【足迹C++ primer】12、函数重载
- call to OpenGL ES API with no current context (logged once per thread)
- 我爱学编程开业了
- 世上哪有什么天才我只是把别人喝咖啡的时间用来卖咖啡!