20155218 2006-2007-2 《Java程序设计》第4周学习总结
20155218 2006-2007-2 《Java程序设计》第4周学习总结
教材学习内容总结
- 重新定义:在继承父类之后,定义与父类中相同的部署方法,但执行的内容不同。
- 可以使用@override来确保子类与父类方法相同的签署。
- 如果要取得父类中的方法定义,可以在调用方法前,加上super关键字。调用的父类不能定义为private且对于父类中的方法权限,只能扩大不能缩小。
- 如果class前使用了final关键字定义,那么表示这个类是最后一个。
- 使用interface来定义抽象的行为外观,方法要声明为public abstract,无须且不能有操作。
- public/package/protected/private的区别
教材学习中的问题和解决过程
- 问题1:this和super的区别和使用
- 解决方案:
- this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性;
- 可以返回对象的自己这个类的引用,同时还可以在一个构造函数当中调用另一个构造函数。
- this()是调用自己其他的构造函数,super()是调用自己继承的父类的构造函数。
- this和super不能用在同一个构造函数当中,JAVA 中规定使用 this 和 super 时必须放在构造函数第一行,只有一个第一行。
- 问题2:内部类的使用方法?
解决方案:匿名内部类也就是没有名字的内部类。正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写
但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口。(具体分析)代码调试中的问题和解决过程
问题1:
- 解决方案:将所需要的所有的程序放到同一个包内,按所需要的程序按序进行编译,就不会出现这样的错误。
问题2:
- 解决方案:这个就是由于我在shark的那个类中,多打了一个%s,出现的错误。
问题3:
解决方案:这个问题的出现在是我自己编写上去的代码,然后出现了这样的错误。
将super(name)换成this.name=name即可。代码托管
代码提交过程截图:
代码量截图:
上周考试错题总结
- 填空:Linux Bash中,(grep )命令可以进行全文搜索。
- 填空:p86 命令行下编译Guess.java的命令是(javac -d . Guess.java)
- 判断: Java中,=与==并没有在基本类型和类类型的不同。(OK)
- 两个Integer对象比较大小,可以使用(comareTo())方法
- CH04 填空:可以使用java.util.Arrays的(fill())方法把数组初始化成相同的值
- CH04 填空:Java中的多维数组都是由(一维数组组成)。
- CH04 填空: p109 Average.java 求1,2,3,4,5的平均值的命令是(java cc.openhome.Average 1 2 3 4 5
- “30”转化为byte类型的30的语句是(Byte.parseByte(“30”);)。
- CH05 填空:调用p145 sum函数计算1+2+3+4+5的代码是(MathTool.sum(1,2,3,4,5))[]
其他(感悟、思考等,可选)
在打代码的过程中,我尝试着自己看懂课本意思自己去打代码,但在这个过程中,语法错误出现了很多,很多都是非常初级的错误,甚至有因为拼写而出现的问题,在调试的过程中也花费了很多的时间。我一直用有道云笔记写博客,但这次在快写完的时候,内容被清空了,导致我重新写了一遍。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 15/15 | 1/4 | 12/12 | |
第二周 | 140/155 | 1/5 | 18/30 | |
第三周 | 677/817 | 1/ 6 | 20/50 | |
第四周 | 583/1400 | 1/7 | 20/70 |
计划学习时间:18小时
实际学习时间:20小时
参考资料
20155218 2006-2007-2 《Java程序设计》第4周学习总结的更多相关文章
- 20155313 2016-2017-2 《Java程序设计》第一周学习总结
20155313 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周的Java学习进入了一个全新的阶段,对于我这样的并没有每天花费时间钻研的同学来说,最后几 ...
- 20145231 《Java程序设计》第一周学习总结
20145231 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台Java SE,Java EE,Java ME.其中,Java SE是我们学习的基础. Java S ...
- 20145238-荆玉茗 《Java程序设计》第一周学习总结
20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java ...
- 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 ...
随机推荐
- UNIX crontab自动执行脚本
crontab 是不会加载环境变量的你手动执行可以是因为登录了oracle用户加载了环境变量,你可以在脚本里添加,echo $ORACLE_HOME echo $ORACLE_SID 等等试试,看看 ...
- ZT android -- 蓝牙 bluetooth (二) 打开蓝牙
android -- 蓝牙 bluetooth (二) 打开蓝牙 分类: Android的原生应用分析 2013-05-23 23:57 4773人阅读 评论(20) 收藏 举报 androidblu ...
- 如何恢复在Windows 10中被永久删除的照片?
照片被误删除了需要恢复?这里推荐一款软件:winutilities.使用WinUtilities文件恢复向导允许您通过简单的点击恢复已删除的照片或从Windows 10回收站中恢复被删除的照片. 恢复 ...
- java多态抽象类实例
编写一个Soldier类,描述具有普遍行为和属性的一个士兵对象. 编写陆军士兵.海军士兵.军官类来扩展Soldier类. 设计Soldier类的相关属性和方法. 建模几个陆军士兵.海军士兵.军官类来继 ...
- BZOJ1014:[JSOI2008]火星人(Splay,hash)
Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀.比方说,有这样一个字符串:madamimadam, 我们将这个字符串的各个字符予以标号:序号: 1 2 3 4 5 6 ...
- python中matplotlib总结
该总结只是为了记录自己学习过程中容易遗忘的问题,权当一个记事本使用. 1:散点图 plt.scatter()函数的原型 scatter(x, y, s=s, c=c, marker=marker, c ...
- 如何导出SHP文件中的点坐标?(ArcGIS10)
行政区域坐标,网上流传较广的版本是包括海域的,假如你仅仅想要把陆地边界绘出,那么怎么办呢? 现在讲一下用arcgis 10从shp线.面文件中获取对应区域的坐标呢?(点图层忽略第一步) 首先用在arc ...
- Oracle startup的四个阶段
shutdown->nomount->mount->open: 1.shutdown:数据库关闭 2.nomount: 1)$ORACLE_HOME/dbs下找初始化参数文件 a.s ...
- [iOS]CIDetector之CIDetectorTypeFace人脸识别
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typica ...
- 关于DP
关于DP 似乎摸到了门槛呢,学着学着Dijkstra突然有了感觉. 我们遍历的时候会遍历整张图的每个点每条边,然后与已知的对比大小,如果比现在方案好,就放入数组 那么,DP岂不是同样的思想? 在背包问 ...