异常
golden_lion
这个作者很懒,什么都没留下…
展开
-
异常介绍
异常分两种: 1:编译时被检查的异常,只要是Exception及其子类都是编译时被检测的异常。 2:运行时异常,其中Exception有一个特殊的子类RuntimeException,以及RuntimeException的子类是运行异常,也就说这个异常是编译时不被检查的异常。编译时被检查的异常和运行时异常的区别: 编译被检查的异常在函数内被抛出,函数必须要声明,否编译失败。转载 2016-07-12 09:10:50 · 1074 阅读 · 0 评论 -
Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一转载 2016-07-12 09:11:46 · 417 阅读 · 0 评论 -
深入理解java异常处理机制
try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训” 告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案 哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。 "background转载 2016-07-12 09:12:29 · 2148 阅读 · 1 评论 -
java常见异常类图(分类了Error/RuntimeExecption、check Exception)
版权:欧初权http://www.cnblogs.com/langtianya/p/4435537.html转载 2016-07-12 09:13:12 · 2658 阅读 · 0 评论 -
jar包与lib包的区别
jar包是编译时使用,假如编译出错代码没问题一定是jar包的问题,lib是运行时使用,比如程序启动后出错了但是编译没有问题,就可能是lib出错了,不会是jar包的问题。转载 2016-07-15 09:32:28 · 797 阅读 · 0 评论 -
JavaMail邮件发送不成功的那些坑人情况及分析说明
【我的Segmentfault原文】https://segmentfault.com/a/1190000008030346前言 JavaMail的使用本身并不难,网上有不少案例,简单易懂,而且有详细的中文注解。但是由于JavaMail的机制设置不够完善,特别是异常出错时的参考信息太少,给初学者造成了不少麻烦,而我就是其中之一。在此,把我遇到过得那些坑总转载 2017-04-07 14:15:48 · 32503 阅读 · 1 评论