Java基础回顾 : RuntimeException和Exception的区别
2016-05-25 00:15
561 查看
Exception和RuntimeException的区别:
├ . Exception是RuntimeException的父类
├ . Exception定义的其他子类(异常)都要求进行强制的处理,而RuntimeException可以由用户选择性的进行处理.
几个常见的RuntimeException : NullPointerException 、 ClassCastException 、 NumberFormatException 、ArithmeticException .
顺便说一下:
Throw和Throws的区别:
├ . Throws是声明在方法上的关键字 , 表示将异常交给调用处处理 .
├ . Throw是在方法中使用的 , 用来人为抛出异常 .
★ . 如果一个方法上用Throws进行了异常的声明 , 对于非RuntimeException异常 , 方法的调用处必须进行捕获或继续向上抛出 ;而对于RuntimeException异常 , 用户可以选择性的进行处理 , 也就是说可以不用捕获或抛出 .
├ . Exception是RuntimeException的父类
├ . Exception定义的其他子类(异常)都要求进行强制的处理,而RuntimeException可以由用户选择性的进行处理.
几个常见的RuntimeException : NullPointerException 、 ClassCastException 、 NumberFormatException 、ArithmeticException .
顺便说一下:
Throw和Throws的区别:
├ . Throws是声明在方法上的关键字 , 表示将异常交给调用处处理 .
├ . Throw是在方法中使用的 , 用来人为抛出异常 .
★ . 如果一个方法上用Throws进行了异常的声明 , 对于非RuntimeException异常 , 方法的调用处必须进行捕获或继续向上抛出 ;而对于RuntimeException异常 , 用户可以选择性的进行处理 , 也就是说可以不用捕获或抛出 .
相关文章推荐
- 一、初识java
- AutoCloseable,Closeable和Flushable
- JSP+Servlet制作Java Web登录功能的全流程解析
- Java Web开发过程中登陆模块的验证码的实现方式总结
- Spring定时任务的几种实现
- Java Switch语句及性能剖析(转载补充)
- 《深入理解Java虚拟机》读后总结(一)JVM内存模型
- 《深入理解Java虚拟机》读后总结(四)JVM垃圾回收
- 《深入理解Java虚拟机》读后总结(二)JVM内存分配
- Java 加密解密之对称加密算法DESede
- Java BASE64加密解密
- Java byte数组与十六进制字符串互转
- 《深入理解Java虚拟机》读后总结(三)JVM内存监控
- Java学习之路(第二天)
- Java 加密解密之对称加密算法DES
- Eclipse 常用插件
- Java 加密解密之消息摘要算法(MD5 SHA MAC)
- Java 加密解密基础
- Struts2中%#$的区别和用法
- Java 加密解密之对称加密算法AES