try-catch来实现未捕获的异常的处理。可以使得异常被捕获进而不导致程序出现错误退出。使用try写入可能产生异常的语句,使用catch来编写在捕获异常后继续执行的代码(可以为空)。finally子句来使得一些命令在try-catch语句中始终被执行。throws与throw必须同时出现!问题1解决方案:突然想到break这一个命令,这个命令好像可以直接退出循环。所以就编写了以下代码
if (value.equals("DONE"))
break;问题2解决方案:上网查询了相关的代码,借鉴了文章《使用递归实现回文判断》并且在递归方法后面加上了自己的理解。如图


突然发现IDEA居然能统计有效代码,厉害厉害!
错题1及原因:对栈的记忆有些许忘记,忘记了栈的调用方法是什么样的。 
错题2及原因:对catch为空和没有catch理解出现错误,以为两者等同。
try必须要有至少一个catch与其对应,但是catch的内容可以为空。错题3及原因:对BufferedReader的使用不理解。
理解情况:浏览博客《关于java中BufferedReader的read()及readLine()方法的使用心得》理解了相关用法
break还问我为什么break红了......| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 242/242 | 1/4 | 13/13 | 增加了对Java的兴趣 |
| 第二周 | 297/539 | 1/5 | 15/28 | 发现目标并没有想象中那么难 |
| 第三周 | 315/854 | 2/7 | 18/46 | 突然发觉JAVA的难度不小 |
| 第四周 | 1269/2123 | 1/8 | 50/96 | Java难到哭,但是有信心击败他! |
| 第五周 | 737/2860 | 1/9 | 30/126 | 难度的减小激发了学习动力 |
| 第六周 | 542/3402 | 2/11 | 20/146 | 不能说难度变小!!!又难了T T |
| 第七周 | 956/4357 | 1/12 | 35/181 | 平平淡淡才是真 |
| 第八周 | 2448/6805 | 3/15 | 80/261 | 四则运算花的时间太多了,还好书上例题的代码老师给了 |
| 第九周 | 1284/8089 | 2/17 | 70/331 | IO异常的处理是真的有点难度 |
计划学习时间:50小时
实际学习时间:70小时
改进情况:commit的要求继续实施,根据学长对上周博客的建议修改了上周博客,并在本周博客中尽量避免类似问题发生。
20172322 2017-2018-2 《程序设计与数据结构》第九周学习总结
原文:https://www.cnblogs.com/zhangyeye233/p/9033175.html