码迷,mamicode.com
首页 > 编程语言 > 详细

java6

时间:2015-09-13 10:27:37      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

exception处理

try{}catch(){}catch{}finally{}

依次向上层抛出异常,知道发现俘获异常的语句。调用栈

throwable:Error、Exception

多异常处理:

exception是所有异常的父类

子类异常要排到父类异常前面

finally语句

无论是否有异常都执行

RuntimeException及其子类,可以不明确处理,否则称为受检的异常。

受检的异常:要么catch,要么throws

try-with-resource  

try(type  var = new type()){

...

}自动添加了finally{var.close();}

重抛异常

throw e; 将当前异常再次抛出

throw new Exception("some message");重新生成一个异常并抛出

throw new Exception("some message", e);重新生成并抛出新异常,该异常中包含了当前异常的信息;可用e.getCause()来得到内部异常

断言assertion

assert 表达式;

assert 表达式:信息;  //如果表达式不为true,则程序产生异常,输出错误信息

java -ea -cp ...  className

测试驱动@Test

java测试过程经常使用JUnit框架 www.junit.org

eclipse中,项目右键-new-junit test case (run as-Junit test)

java6

标签:

原文地址:http://www.cnblogs.com/jack-xu/p/4804058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!