skywang12345

导航

 

2014年2月12日

摘要: 概要本章介绍《Java Puzzles》中关于异常的几个谜题。这一章都是以代码为例,相比上一章看起来更有意思。内容包括:谜题1: 优柔寡断谜题2: 极端不可思议谜题3: 不受欢迎的宾客谜题4: 您好,再见!谜题5: 不情愿的构造器谜题6: 域和流谜题7: 异常为循环而抛转载请注明出处:http://www.cnblogs.com/skywang12345/p/3544353.html谜题1: 优柔寡断看看下面的程序,它到底打印什么?public class Indecisive { public static void main(String[] args) { Syste... 阅读全文
posted @ 2014-02-12 21:39 如果天空不死 阅读(8358) 评论(2) 推荐(4) 编辑
 
摘要: 概要本章是从《Effective Java》摘录整理出来的关于异常处理的几条建议。内容包括:第1条: 只针对不正常的情况才使用异常第2条: 对于可恢复的条件使用被检查的异常,对于程序错误使用运行时异常第3条: 避免不必要的使用被检查的异常第4条: 尽量使用标准的异常第5条: 抛出的异常要适合于相应的抽象第6条: 每个方法抛出的异常都要有文档第7条: 在细节消息中包含失败 -- 捕获消息第8条: 努力使失败保持原子性第9条: 不要忽略异常它们对应原书中"第8章 异常"部分的第39-47条。转载请注明出处:http://www.cnblogs.com/skywang12345/ 阅读全文
posted @ 2014-02-12 15:28 如果天空不死 阅读(8480) 评论(1) 推荐(6) 编辑
 
摘要: 概要本章对Java中的异常进行介绍。内容包括:Java异常简介Java异常框架转载请注明出处:http://www.cnblogs.com/skywang12345/p/3544168.htmlJava异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了“为什么“会抛出。Java异常机制用到的几个关键字:try、c.. 阅读全文
posted @ 2014-02-12 09:22 如果天空不死 阅读(46536) 评论(4) 推荐(31) 编辑