发表于: 2017-10-21 22:57:18

1 624


今天完成的事
准备trycatch小课堂
完成task3的收尾工作
遇到的问题
昨天不是说最后aop日志没能打出来嘛
后来成延大佬帮我看了
问题出在applicationconfigure.xml的注解上
切面的注解没有开启
明天计划的事
开始学习Tiles
收获 
程序的健壮性
如果一个人很健壮,那么他在遇到一些小毛病的时候,比如感冒,能够很快恢复,而不至于遇到感冒就倒掉了
对比过来,若果一个程序很健壮,那么他在遇到感冒的时候(比如打开的文件不存在),也能够很快恢复(处理异常情况,输出错误信息等),然后继续运行下,而不至于一碰到感冒就狗带了.
异常机制已经成为判断一门编程语言是否成熟的标准,异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。
异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等
Java的异常分为两种,checked异常(编译时异常)和Runtime异常(运行时异常)
编译器会告诉我们调用这个方法会抛出一个异常
编译器不在乎我们处理异常的方式是否正确,他只在乎我们是否注意到这边抛出异常
换句话说,编译器要确定你了解调用的方法是有风险的
如果你把有风险的程序代码包含在try/catch块中,编译器就回放心许多

异常是一种Exception类型的对象

关于trycatch的流程控制

如果成功的话

try{
Foo f=x.doRiskyThing();
int b = f.getNum();
}castch (Exception ex){
Ststem.out.println("failed");
}
Ststem.out.pringln("we made it!");
如果失败的话
try{
Foo f=x.doRiskyThing();
int b = f.getNum();
}castch (Exception ex){
Ststem.out.println("failed");
}
Ststem.out.pringln("we made it!");
异常处理的规则
1.catch与finally不能没有try
2.try与catch之间不能有程序
3.try一定要有catch或finally
4.至带有finally的try必须要声明异常



返回列表 返回列表
评论

    分享到