20162329张旭升 2016-2017-2 《程序设计与数据结构》第八周学习总结
20162329张旭升 2016-2017-2 《程序设计与数据结构》第八周学习总结
教材学习内容总结
1.异常的产生:当程序中出现不符合计算机逻辑的情况,在编译运行时就会出现异常。
2.异常的分类:Java中异常主要分为两种,一种是checkException
,另一种是UncheckException
,两种的区别在与前者是在编译通中报出异常的,后者是在运行中报出异常的,而在Java中只有RuntimeException
是属于后者,其他的异常都是属于前者的。
3.异常的处理:异常通常用try...catch...finally...
语句来进行捕捉处理,偶尔也会用到throws,throw
来进行声明处理。
4.自定义异常:当程序中需要对某些输入数据或信息有限制时就需要用到自定义异常,使得当输入信息与需要内容不符时抛出异常来中断程序。
5.I/O流:通过程序向文件中读取和写入数据的一种方法,目前学习到了字节流和字符流。
教材学习中的问题和解决过程
- 问题1:在做书上课后练习时发现需要用到一个
Integer.parseInt
方法将字符串转换为整数,然后我去查了帮助文档,其中有一个方法是有两个参数的,一个是字符串类型的参数,一个是int类型的参数,而int类型的参数又被叫做解析字符串的基数,不理解这个基数到底是什么意思。 - 问题1解决方案:上网查找相关信息,但是没有找到,然后我选择在班课中提问,老师给了我文档中的例子,同学也有给一些解释但我还是不太懂。
代码调试中的问题和解决过程
- 问题1:在看完I/O流的相关视频后我自己尝试打了一些I/O流的代码,在D:盘上创建了两个文本文件,在一个里面添加一些数据,然后用I/O流读取写入到另一个文件中,但是操作了多次程序运行都是没有问题的但就是无法写入到对应的文件中。
- 问题1解决办法:我又仔细看了视频,然后对照我的代码,发现我的代码中缺少了关闭文件的
close
操作,当加上这个操作后发现文件中成功写入了信息,通过这个结果,我认为close
操作就类似于保存文件的操作,而之前我只是将它写入但是没有保存所以在文件中是看不到的。
代码托管
上周考试错题总结
2.通过提交来执行确定的代码从而完成方法的调用,被称为____
A .执行
B .绑定
C .多态
D .继承
2.错误原因:
没有完全理解绑定的含义到底是什么。
3.在Java中,多态方法的绑定发生在____
A .运行时
B .编译时
C .不发生
D .写代码时
3.错误原因:
Java中的绑定多为动态绑定,所以只在运行时才会进行。
8.假设Dog是Animal的子类,且Animal有一个方法speak(),该方法在Dog类中被重载 Animal spot = new Dog();spot.speak(); 下面哪项是正确的?
A .这段代码会引起编译时错误
B .这段代码会引起运行时错误
C .将会调用Animal类中的speak方法
D .将会调用Dog类中的speak方法
E .不会调用任何speak方法
8.错误原因:
对多态引用的方法调用机制不清楚,将子类的对象赋给父类的引用时如果调用的是子类和父类中共有的一个方法时执行的就是该子类的这个方法。
11.下面哪个方法包含了实现Iterator接口的对象?
A .next
B .hasNext
C .toString
D .以上都正确
E .a 和 b
11.错误原因:
对于Iterator接口和Comparable接口不是很理解。
结对及互评
刘伟康同学在这些天的学习中也发现了自己的不足,也借鉴了好多学习好的同学的方法,比如一些同学看视频记笔记的方法,和我的不会就打个程序实验一下的方法,有了更多的实践所以他的进步非常快,每次有不懂的地方或者前面学的不好的地方他都会一遍一遍的去学习,实在不会再去提问,这些都很值得我学习。
点评过的同学博客和代码
因为本周有实验的原因,对于实验方面的一些东西我们之间进行了交流意见,我也教了他一些方法。
- 20162330
- 结对学习内容
- 书上概念的理解
- 上周博客互评情况
- 20162303
- 20162325
- 20162327
其他(感悟、思考等,可选)
通过每次考试才发现我在有些地方的理解还是太浅显了,导致每次考试的成绩都不是很理想,自己还是有些骄傲自大了,能打出一些简单程序就沾沾自喜,这个坏毛病要改。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 73/73 | 1/1 | 13/13 | |
第二周 | 284/357 | 1/2 | 18/31 | |
第三周 | 387/744 | 1/3 | 15/46 | |
第四周 | 1134/1878 | 2/5 | >30/>70 | 多种嵌套循环使用 |
第五周 | 623/2501 | 1/6 | 15/>85 | 自定义类的创建使用 |
第六周 | 687/3188 | 1/7 | 15/>100 | 类的继承 |
第七周 | 1541/4207 | 2/9 | 15/>115 | 多态 |
第八周 | 631/4838 | 1/10 | 15/>130 | 异常 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
计划学习时间:20小时
实际学习时间:15小时
改进情况:书本学习更加认真。
转载于:https://www.cnblogs.com/Zhangxusheng/p/6748537.html
20162329张旭升 2016-2017-2 《程序设计与数据结构》第八周学习总结相关推荐
- 20162329张旭升 2016-2017-2 《程序设计与数据结构》第九周学习总结
20162329张旭升 2016-2017-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 1.建立数据库连接:我们是通过老师给的XAMPP程序来配置自己的数据库,然后根据教程 ...
- 20172304 《程序设计与数据结构》第九周学习总结
20172304 <程序设计与数据结构>第九周学习总结 教材学习内容总结 本章是第十五章,主要介绍了图的概念. 首先我来介绍一下图的基本结构. 从逻辑上讲,图是由边和结点组成的,在我的理解 ...
- 20162302 《程序设计与数据结构》第一周学习总结
20162302 2017-2018-1 <程序设计与数据结构>第一周学习总结 教材学习内容总结 很多情况下时间和空间不可兼得.在不同的情况下,要么用时间换空间,要么用空间换时间. 引出算 ...
- 20172315 2017-2018-2 《程序设计与数据结构》第九周学习总结
学号 2017-2018-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 异常是定义一个非正常情况或错误的对象,由程序或运行时环境抛出. 异常与错误不同,错误代表不可恢复的问题 ...
- 20172304 《程序设计与数据结构》 第二周学习总结
20172304 <程序设计与数据结构>第二周学习总结 教材学习内容总结 本周主要学习了第三章和第四章的内容 第三章 集合概述--栈 3.1集合 集合是一种聚集组织了其他对象的对象. 集合 ...
- 20162329 2017-2018-1 《程序设计与数据结构》第九周学习总结
第九周学习总结 一.学习目标 二叉查找树的理解 二叉查找树的实现 平衡二叉查找树 哈夫曼树的实现 堆的理解 堆的实现 二.学习内容 1.二叉查找树 思路: 二叉查找树与一般二叉树的区别在于,二叉查找树 ...
- 20162303《程序设计与数据结构》第一周学习总结
学号 2016-2017-2 <程序设计与数据结构>第1周学习总结 教材学习内容总结 本周学习了基本的JAVA知识,虽然比较基础,但是在实际过程中还是出现了许许多多的问题,代码一遍遍的敲错 ...
- 20162330 2017-2018-1《程序设计与数据结构》第二周学习总结
2017-2018-1 学习总结目录: 1 2 3 5 6 7 9 10 11 12 目录 0. 本周学习内容总结 0.1 Comparable接口与Comparator接口的使用 0.2 泛型方法设 ...
- 20172323 2017-2018-2 《程序设计与数据结构》第九周学习总结
教材学习内容总结 本周学习第十一章异常和第十二章 第十一章-异常 异常是一个定义非正常情况或错误的对象,由程序或运行时环境抛出,可以根据需要进行相应的捕获和处理. 错误和异常都是对象,代表非正常情况或 ...
- 20162329张旭升 2018-2019-2《网络对抗技术》第1周 Kali的安装
目录 Kali的安装 设置与主机的文件交互 Kali的安装 1.创建虚拟机 2.选择安装语言 3.设置网络 4.设置分区 5.安装完成 设置与主机的文件交互 首先在vmware workstation ...
最新文章
- JAVA 客户端跳转与服务器端跳转 get与post
- [商业]文件文件夹对比合并工具Araxis Merge
- C语言和JAVA可以互相转换吗,求助大神!!!JAVA转换成C语言
- ListMapSet的操作和遍历 1
- QT 提示之右下角冒泡
- android js 子线程,Android学习笔记:Android中的线程:MainThread 和 WorkerThread
- sql server需要存储1000万条数据该怎么办?
- 背景图片定位background-position用photoshopcs4标尺工具
- Refresh Token介绍
- ubuntu下vscode配置C++项目编译调试(json文件),以高翔octomap教程为例,顺便解决vscode无法设置断点问题.
- [阿里云RocketMQ_Exception]valid resource owner failed.
- 24.STM32的IO口扩展PCF8574
- 字号与磅值对应关系_终极版式指南:磅值,大写与小写,Em和En破折号等
- 分享|小程序游戏在自有APP上的正确运行方法
- 微信小程序——video视频组件
- oppo手机忘记解锁图案怎么办
- linux mmap 函数详解,mmap函数详解与代码实操
- MAC忘记本地数据库密码的解决方法
- 进程饥饿和死锁及饿死
- SQL调优简介及调优方式