Android(java)学习笔记82:我们到底该如何处理异常?
2015-05-21 09:41
996 查看
我们到底该如何处理异常?
原则:
如果该功能内部可以将问题处理,用try,自己能解决就自己解决问题。
如果处理不了,交由调用者处理,这是用throws,自己不能解决的问题,我们就抛出去交个调用者解决这个问题(当然最终还是交给JVM解决)
区别:
后续程序需要继续运行就try
后续程序不需要继续运行就throws
举例:
感冒了就自己吃点药就好了,
try 吃了好几天药都没好结果得了H7N9,那就的得throws到医院
如果医院没有特效药就变成Error了
原则:
如果该功能内部可以将问题处理,用try,自己能解决就自己解决问题。
如果处理不了,交由调用者处理,这是用throws,自己不能解决的问题,我们就抛出去交个调用者解决这个问题(当然最终还是交给JVM解决)
区别:
后续程序需要继续运行就try
后续程序不需要继续运行就throws
举例:
感冒了就自己吃点药就好了,
try 吃了好几天药都没好结果得了H7N9,那就的得throws到医院
如果医院没有特效药就变成Error了
相关文章推荐
- C\C++ 程序员从零开始学习Android - 个人学习笔记(九) - java基础 - 异常
- 黑马程序员——Java异常处理学习笔记
- android个人学习笔记:Unable to open sync connection!异常处理
- Android 蓝牙 java.io.IOException: Connection refused 异常处理笔记
- Java异常处理学习笔记
- JAVA学习笔记(二) java如何让计算机知道并执行我们想做的事
- java学习笔记7 - Spring mvc 统一异常处理和静态文件的配置
- 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin
- Java学习笔记之异常的定义和处理
- Java语言异常处理学习笔记
- Java学习笔记---其他类特性与异常处理
- 学习java异常处理笔记
- JAVA学习笔记_关于异常机制处理问题
- java 异常处理 黑马程序员学习笔记(6)
- Java学习笔记——通过异常处理错误
- Java 学习 第四章 我们来找错-Java异常处理
- Java学习笔记 --- 异常处理 throws 和 throw区别与联系
- Java学习笔记之异常、处理异常、异常抛出、自定义异常、异常链
- Java学习笔记之异常处理
- Java SE学习笔记:Java的异常机制和异常的处理