摘要: 异常谜题 1.返回值是什么 答案:true 2.是否能编译通过 答案:不能编译通过,IOException是checkedException,而try块中不能抛出相应的异常,Exception或者Throwable确是可以编译通过的 3.能否编译通过 答案:可以编译通过,type3中的f()函数只能 阅读全文
posted @ 2016-11-13 16:29 疯狂的肉包 阅读(125) 评论(0) 推荐(0)
摘要: 5.异常丢失 情况一:捕获异常,抛出新异常 这种情况在上一片文章中介绍过,下面的代码中f()函数中抛出的异常就会丢失,可以使用<!--?xml version="1.0" encoding="UTF-8"?--> Exception ex=new Exception(); ex.initCause( 阅读全文
posted @ 2016-11-13 12:45 疯狂的肉包 阅读(160) 评论(0) 推荐(0)
摘要: 4.异常捕获后再次抛出 情况一:捕获后抛出原来的异常,希望保留最新的异常抛出点--fillStackTrace 情况二:捕获后抛出新的异常,希望抛出完整的异常链--initCause 4.异常捕获后再次抛出 情况一:捕获后抛出原来的异常,希望保留最新的异常抛出点--fillStackTrace 情况 阅读全文
posted @ 2016-11-13 12:05 疯狂的肉包 阅读(7798) 评论(0) 推荐(0)