20172316 2017-2018-2《程序设计与数据结构》第七周学习总结
20172316 2017-2018-2《程序设计与数据结构》第七周学习总结
教材学习内容总结
继承
- 定义:继承就是从现有类派生新类的过程。
- 继承具有单向性(马都是哺乳动物,哺乳动物不都是马)父类不可调用子类的方法和声明变量。
- 子类是一种更具体的父类。相当于在原来的蓝图上增加细节。
protected
修饰符,一种可见性修饰符,当一个变量或者方法声明为protected
可见性时,就可以被子类所引用。不光如此,同一个包里的其他任何类也可以使用。super
引用,类似this
引用,使用super
引用可以调用父类的构造方法。- 多继承,Java里只有单继承,跳过。
- 重写方法,子类中用同名的方法重写父类中的方法,使其功能发生改变。
- 影子变量,子类中设置的与父类中同名的变量,应避免使用。
- 类层次结构,继承机制具有传递性,子类可以有许多“祖先类”,表现起来像“族谱”什么的。
教材学习中的问题和解决过程
可见性到底是什么
书上讲的不甚详细,百度一下也不知所云,找了好久,找到这么一句话可见性体现了方法和实例变量对其他类和包的访问控制
也就是说,这个属性决定了这个方法或变量能被哪种类引用?又有下图:
这下就理解的稍微好一点了
代码调试中的问题和解决过程
问题1:所有的硬币面值一定相同,这显然不对劲,单个读取时甚至出现了
-1
问题1解决方案:初步检查:代码中发现BUG,误用
indexof()
,应该使用get()
才对。
但是还没有完全解决
面值相同的问题依然存在,于是我在其中加入了一个face
的重新随机操作问题迎刃而解。
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
错题1: In Java, arrays are
正确答案:B .objects
原因:英语水平过低。错题2:If x is a char, and values is an int array, then values[x]
正确答案:D .casts x as an int based on x's ASCII value (for instance, if x is 'a' then it uses 97 and if x is 'z' then it uses 122)
原因:数组索引如果是char
,按照ASCII码表对应数字取int
值错题3:If a and b are both int arrays, then a = b; will
正确答案:A .create an alias
原因:理解错误,误以为两者相同就是将b中的所有对象复制到a中去。错题4:When comparing any primitive type of variable, == should always be used to test to see if two values are equal.
正确答案:B .false
原因:对于浮点型不能这样使用。错题5:A Java main method uses the parameter (String[ ] variable) so that a user can run the program and supply "command-line" parameters. Since the parameter is a String array, however, the user does not have to supply any parameters.
正确答案:A .true
原因:程序员(操作者)可以不输入命令行参数,我们平常就没有输入。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 195/195 | 1/4 | 20/20 | 对代码产生了很大兴趣 |
第二周 | 309/504 | 1/5 | 20/40 | 打字速度明显提升 |
第三周 | 311/815 | 2/7 | 25/65 | 无 |
第四周 | 474/1289 | 1/8 | 30/95 | 抗...抗压能力加强? |
第五周 | 260/1549 | 1/9 | 15/110 | 了解到预习的重要性 |
第六周 | 358/1907 | 2/11 | 20/130 | 打字速度明显提升 |
第七周 | 780/2687 | 2/13 | 15/145 | 学会使用JUnit |
结对互评传送门
(在博客下评论)
20172319唐才铭
20172329王文彬
参考资料
- 《Java程序设计教程(第八版)》电子工业出版社
- 《使用码云和博客园学习简易教程》
- 《使用开源中国(码云)托管代码》
转载于:https://www.cnblogs.com/zhaoqianchen/p/8909741.html
20172316 2017-2018-2《程序设计与数据结构》第七周学习总结相关推荐
- 20172304 《程序设计与数据结构》第九周学习总结
20172304 <程序设计与数据结构>第九周学习总结 教材学习内容总结 本章是第十五章,主要介绍了图的概念. 首先我来介绍一下图的基本结构. 从逻辑上讲,图是由边和结点组成的,在我的理解 ...
- 20162302 《程序设计与数据结构》第一周学习总结
20162302 2017-2018-1 <程序设计与数据结构>第一周学习总结 教材学习内容总结 很多情况下时间和空间不可兼得.在不同的情况下,要么用时间换空间,要么用空间换时间. 引出算 ...
- 20172315 2017-2018-2 《程序设计与数据结构》第九周学习总结
学号 2017-2018-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 异常是定义一个非正常情况或错误的对象,由程序或运行时环境抛出. 异常与错误不同,错误代表不可恢复的问题 ...
- 20172304 《程序设计与数据结构》 第二周学习总结
20172304 <程序设计与数据结构>第二周学习总结 教材学习内容总结 本周主要学习了第三章和第四章的内容 第三章 集合概述--栈 3.1集合 集合是一种聚集组织了其他对象的对象. 集合 ...
- 20162329张旭升 2016-2017-2 《程序设计与数据结构》第九周学习总结
20162329张旭升 2016-2017-2 <程序设计与数据结构>第九周学习总结 教材学习内容总结 1.建立数据库连接:我们是通过老师给的XAMPP程序来配置自己的数据库,然后根据教程 ...
- 20162329 张旭升 2017 - 2018 《程序设计与数据结构》第五周总结
20162329 2017-2018-1 <程序设计与数据结构>第五周学习总结 教材学习内容总结 1.学习目标 了解集合的概念 了解并使用抽象数据类型 初步了解使用Java泛型 学习栈这种 ...
- 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 《程序设计与数据结构》第九周学习总结
教材学习内容总结 本周学习第十一章异常和第十二章 第十一章-异常 异常是一个定义非正常情况或错误的对象,由程序或运行时环境抛出,可以根据需要进行相应的捕获和处理. 错误和异常都是对象,代表非正常情况或 ...
最新文章
- mysql sae_新浪SAE的mysql与百度SAE的代码区别?
- HBase设计与开发性能优化(转)
- [Snipaste]系统截图工具
- 小工匠聊架构 - 分布式缓存技术_缓存设计
- GCCEE全球华人电脑教育应用大会
- freecplus框架-ftp客户端
- spreadsheet js中创建下拉列表_JS 中创建自定义排序方法
- mongodb安装指南 及使用
- 主键重复和唯一索引冲突_深入了解数据库索引
- 计算机房采用c02采灭火,[灭火器使用.doc
- 宋宝华:论Linux的页迁移(Page Migration)完整版
- C#读取Excel文件(*.xls)|*.xls(2种方法)
- 3DSMAX联机渲染、网络渲染、分布式渲染效率评测
- 兄弟连 40 期 临行时刻
- verilog实验1:基于FPGA蜂鸣器演奏乐曲并数码管显示
- 高次同余方程式的解数及解法
- Adobe illustrator安装
- matlab 线性回归 regress
- ios 支付宝:移动支付2
- glob.glob()函数
热门文章
- php各种变量特点,(二)PHP语法的特点,变量,常量
- php获取图片所有颜色代码,php 获取一张图片所有点的颜色值
- android 编译宏,android 添加全局变量宏开关的三种方式
- sequelize 增加数据库字段_sequelize 5.0中文文档连接数据源及数据类型 (一) - node.js语言最好用的orm...
- TLS certificate verification has been disabled
- Linux下MySQL起动报错The server quit without updating PID file
- POST 请求出现异常!java.io.IOException: Server returned HTTP response code: 400 for URL
- 台达s1变频器参数表_变频器被加密,有这些超级密码,不用慌(各种品牌都有,建议收藏...
- 【HDOJ6986】Kanade Loves Maze Designing(暴力,dfs树)
- 机器学习中用到的概率知识_机器学习导论(附录)–概率论知识