20155328 2016-2017-2 《Java程序设计》第5周学习总结
教材学习内容总结
程序设计本身的错误,建议使用Exception或其子类实例来表现。
Java中所有错误都会被打包成对象。
如果父类异常对象在子类异常对象前被捕捉,则catch子类异常对象的区块将永远不会被执行。
可以使用throw将异常抛出,如果抛出的是受检异常,此时必须在方法上使用throws声明。
如果想要取得个别的堆栈追踪元素进行处理,则可以使用getStackTrace()。
一般常用Properties的setProperty()指定字符串类型的键值,getProperty()指定字符串类型的键,取回字符串类型的值,通常称为属性名称与属性值。
教材学习中的问题和解决过程
- 问题1:Error和Exception有什么区别?
- 问题1解决方案:教材230页的Throwable继承架构图说明Error和Exception都是Throwable的子类,而error中有VirtualMachineError、AssertionError、ThreadDeath等机器无法解决的错误,而Exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。而RuntimeException是由于程序的设计有漏洞,正确设计不会出现,一般不捕获或处理。
代码调试中的问题和解决过程
- 问题1:程序中多有出现.append,这是什么意思?
问题1解决方案:经过搜索查询,append()是往动态字符串数组添加。

问题2:编写课本249页的程序时,出现如下图所示的错误:


问题2解决方案:删除那一行自动跳出的import com.sun.org.apache.xpath.internal.operations.String,String不属于该类。
代码托管

上周考试错题总结
使用JDB进行调试时查看源代码的命令是(list)。错题原因:对JDB调试不了解。
”Hello”.charAt(1) 的值是(‘e’)。错题原因:Java中字符串是从0开始,1是指第二个字符。
System.out.println( “HELLO”.( toLowerCase() ) ) 会输出“hello”.错题原因:不知道toLowerCase是转换成小写,对课本知识不熟悉。
可以用父类声明对象引用,用子类生成对象,但需要强制类型转换。(X)错题原因:对此方面知识不了解。
面向对象中,设计经验可以用(设计模式)表达。错题原因:看书不够仔细。
结对及互评
搭档:20155325谭宏璐
点评过的同学博客和代码
20155325谭宏璐
因为和搭档是室友,所以时常一起学习,彼此激励共勉,本周一起学习了计算机二级,也在学习java遇到困难时尽力为对方解决。
其他(感悟、思考等,可选)
本周因周六参加计算机二级考试,所以大多数时间都在复习C语言以准备考试,从而导致java学习时间不及以前那样充分,学习得有些仓促。从下周开始希望能每天进步一些,不要再把学习任务堆积起来了。

学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 8/8 | 1/1 | 20/20 | |
| 第二周 | 164/172 | 1/2 | 25/45 | |
| 第三周 | 248/420 | 1/3 | 25/70 | |
| 第四周 | 465/885 | 1/4 | 25/95 | |
| 第五周 | 390/1275 | 1/5 | 15/110 |
计划学习时间:20小时
实际学习时间:15小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
20155328 2016-2017-2 《Java程序设计》第5周学习总结的更多相关文章
- 20155328 2016-2017-2 《Java程序设计》第九周学习总结
20155328 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 16.1 JDBC入门 JDBC是Java联机数据库的标准规范,定义一组标准类与接口,应用程 ...
- 20155328 2016-2017-2 《Java程序设计》 第一周学习总结
20155328 2016-2017-2 <Java程序设计> 第一周学习总结 教材学习内容总结 本周学习目标是浏览<Java学习笔记>中的十八章,其中第一章和第二章认真学习, ...
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20155216 2016-2017-2 《Java程序设计》第九周学习总结
20155216 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC架构 JDBC API的使用 JDBC连接数据库 1.导入JDBC包: 添加impo ...
- 20155320 2016-2017-2《Java程序设计》第九周学习总结
20155320 2016-2017-2<Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
随机推荐
- socket编程之accept()函数【转载】
名称 accept() 接收一个套接字中已建立的连接 使用格式 #include <sys/types.h> #include <sys/socket.h> int accep ...
- 用Java随机生成四则运算
代码链接:https://github.com/devilwjy/Code.Demo 需求分析: 1.程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符 ...
- [Java学习] Java异常类型
所有异常类型都是内置类Throwable的子类.因此,Throwable在异常类层次结构的顶层.紧接着Throwable下面的是两个把异常分成两个不同分支的子类.一个分支是Exception. 该类用 ...
- English trip -- VC(情景课) 6 D
Read 阅读 Teresa‘s Day Treesa's is busy today. he meeting with her friend Joan is at 10:00. Her docto ...
- Andriod的Http请求获取Cookie信息并同步保存,使第二次不用登录也可查看个人信息
Android使用Http请求登录,则通过登录成功获取Cookie信息并同步,可以是下一次不用登录也可以查看到个人信息, 注:如果初始化加载登录,可通过缓存Cookie信息来验证是否要加载登录界面.C ...
- 第二类斯特林数(转自http://www.cnblogs.com/gzy-cjoier/p/8426987.html )
转自http://www.cnblogs.com/gzy-cjoier/p/8426987.html 侵删
- 【转】Vue.js特点
作为一名Vue.js的忠实用户,我想有必要写点文章来歌颂这一门美好的语言了,我给它的总体评价是“简单却不失优雅,小巧而不乏大匠”,下面将围绕这句话给大家介绍Vue.js,希望能够激发你对Vue.js的 ...
- AC自动机练习
多模板串匹配一般有两种方法 暴力kmp, 适用于模板串少的情形 直接trie上暴力, 适用于模板串比较短的情形, 并且可以动态插入合并 建立AC自动机, 复杂度是严格线性的, 但不能动态插入 cons ...
- python运维之使用python进行批量管理主机
1. python运维之paramiko 2. FABRIC 一个与多台服务器远程交互的PYTHON库和工具 3. SSH连接与自动化部署工具paramiko与Fabric 4. Python批量管理 ...
- 管道pipe与dup结合使用
前面的例子中,子进程可以直接共享父进程的文件描述符.但是如果子进程调用exec函数执行另一个应用程序时,就不能再共享了. 这种情况下可以将子进程中的文件描述符重定向到标准输入,当新执行的程序从标准输入 ...