20145324 《Java程序设计》第5周学习总结
20145324 《Java程序设计》第5周学习总结
教材学习内容总结
第八章
1、java中所有错误都会被包装成为对象
2、可以使用尝试(try)执行程序并捕捉代表错误的对象后做一些处理 try区块中的程序代码,如果发生错误,执行流程会跳离错误发生点,然后对比catch括号中声明的类型,是否符合被抛出的错误对象类型,如果是的话,就执行catch区块中的程序代码
3、Throwable定义了取得错误信息、堆栈追踪 (java.lang.Error 与 java.lang.Excepetion)
4、如果抛出了Throwable对象,而程序中没有任何catch捕捉到错误对象,最后由JVM捕捉到的话,那JVM基本处理就是显示错误对象包装的信息并中断程序
5、重新定义Override :在继承父类后,定义与父类中相同的方法部署,但执行内容不同
6、程序本身错误,使用Exception或其子类实例来表现,称错误处理为异常处理
7、Exception或其子对象,但非属于RuntimeException或其子对象,称为受检异常(受程序检查)
8、非受检异常:编译程序不会强迫一定得在语法上加以处理
9、catch括号中列出的异常不得有继承关系,会引发编译错误
10、操作对象的过程中如果会抛出受检异常,但目前环境信息不足以处理异常,必须使用throws声明此方法会抛出的异常类型或父类型
11、想要异常堆栈起点为重抛异常的地方,可以使用fillInStackTrace()
12、无论try区块中有无发生异常,若撰写有finally区块,则finally区块一定会被执行
13、一个异常被catch后的处理过程引发另一个异常,通常会抛出第一个异常作为响应,addSupperessed()方法可将第二个异常记录在第一个异常之中
14、尝试关闭资源语法可套用的对象必须操作java.lang.AutoCloseable接口
第九章
1、新增对象的add()方法、移除对象的remove()方法定义在java.util.Collectiion中
2、java.util.List 定义收集时记录每个对象的索引顺序,并可依索引取回对象
java.util.Set 定义收集对象不重复,具有集合行为
java.util.Queue 定义收集对象时已队列方式,收集的对象加入至尾端,取得对象时从前端
java.util.Deque 从Queue两端进行加入、移除等操作
3、List是一种Collection,作用是收集对象,并以索引方式保留收集的对象顺序,其操作类之一是java.util.ArrayList
4、P270 哈希桶
5、Queue定义了自己的offer()、poll()、peek()在操作失败时会返回特定值
6、堆栈结构是先进后出
7、表示支持泛类
8、只要声明参考时有指定类型,那么创建对象时就不用再写类型了
9、Lambda表达方式p297
实例:
Request request =new Request(){
public void execute(){
out.printf("处理数据 %f%n",Math.random());
}
};
可以写为
Request request =()->out.printf("处理数据 %f%n",Math.random());
教材学习中的问题和解决过程
代码调试中的问题和解决过程
其他(感悟、思考等,可选)
这一周的两章内容感觉很难而且很多,所以看得很慢,第九章部分没有完成。上周的随堂测试反映了一些问题,看一遍书打一遍代码,对知识点有了印象,遇到选择题判断题还好,但是一旦遇到写代码这种题就完全懵逼。只能说明学的还不扎实,对编程没什么兴趣所以学起来还是蛮忧伤的,慢慢摸索适合自己的学习方式吧,争取早日建立对编程的好感。
德比输了很郁闷啊,今天就不继续看第九章了,下周继续
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 500行 | 16篇 | 220小时 | |
| 第一周 | 30/20 | 1/1 | 10/10 | |
| 第二周 | 82/102 | 1/2 | 10/20 | |
| 第三周 | 158/260 | 1/3 | 10/30 | |
| 第四周 | 223/483 | 1/4 | 10/40 | |
| 第五周 | 450/933 | 1/5 | 10/50 |

参考资料
20145324 《Java程序设计》第5周学习总结的更多相关文章
- 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程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- ng2-file-upload上传附件同时传参
由于业务需要,需要的场景是发某条公告的时候能够上传附件,不只是图片,图片的话可以直接用base64传给后台,但上传附件这个就不能这样干了, 与此同时,每条公告都有一个对应的唯一标识id, 附件以文件流 ...
- powerdesigner 导入SQL脚本生成模型
- 170427、centos6.5配置duboo
IP: 192.168.0.111 部署容器:apache-tomcat-7.0.57 端口:8080 1. 下载最新版的 Tomcat7: $wget http://mirrors.hust.edu ...
- 微软构建高效DevOps团队培训总结
9.21和9.22这两天参加了微软DevOps的培训,主要是围绕TFS2015的不少新功能来讲的,相比较之前我们一直使用TFS2013来管理团队,确实强大了不少,也更加实用了. 首先,什么是DevOp ...
- LeetCode_Compare Version Numbers
题目: Compare two version numbers version1 and version2. If version1 > version2 return 1, if versio ...
- 5.如何调节ubuntu的分辨率
http://jingyan.baidu.com/article/0964eca2351ed58285f5361d.html
- 禅道ZenTao在windows和Lniux下集成安装环境和一键安装方法整理
一共4种安装方法看官可以根据你自己的实际环境来选择一个都很简单 windows下用禅道官网的一键安装包方法(推荐): 为了简化大家在windows下面的安装,我们在xampp基础上做了禅道的windo ...
- 转载SQL_trace 和10046使用
SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法.本文就SQL_TRACE的使用作简单探讨,并 ...
- MFC程序执行过程剖析
一 MFC程序执行过程剖析 1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用 ...
- 在MFC下面实际演示CCriticalSection 的使用
Q:CCriticalSection是什么? A:CCriticalSection是一种线程同步策略 或者说技术 或者方法 总之呢就是这么个意思.... 参考资料: http://blog.csdn ...
