20165226 2017-2018-4 《Java程序设计》第6周学习总结
20165226 2017-2018-4 《Java程序设计》第6周学习总结
教材学习内容总结
第八章 常用实用类
- string类
- 并置
- 两个常量进行并置,得到的仍是常量。
- 并置
public class Example8_1 {
public static void main(String args[]) {
String hello = "你好";
String testOne = "你"+"好";
System.out.println(hello == testOne);
System.out.println("你好" == testOne);
System.out.println("你好" == hello);
}
}
- equals
String对象调用equals(String s)方法比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同。 - StringBuffer类
- Date类与Calendar类
- 日期格式化
- format方法(也可用于数字格式化中)
format(格式化模式,日期列表)
第十五章 泛型与集合框架
- 泛型
- 声明泛型类class 名<泛型列表>
- 声明对象:类名多了<>,并用具体类型替换<>中的泛型 - LinkedList泛型类(创建链表)
- HashMap<K,V>泛型类(其对象采用散列表这种数据结构存储数据)
- 树集
- TreeSet泛型类(其创建的对象称作树集)
- 树映射(适合用于数据的排序,结点按着存储对象的大小升序排列)
教材学习中的问题和解决过程
问题一:书上P179中的
Example8_2.java中System.out.println(s1==s2);输出为false

问题一解决方案:通过查看书内容,得知string对象s1s2中存放的是引用,表明自己的实体的位置信息,因此应该使用
System.out.pritnln(s1.equals(s2));问题二:在学习
equals时联想到=,同时回想起以前课上老师提起过instanceof,不禁产生疑问,这三个有什么区别,使用的环境有什么不同?问题二解决方案:通过查找资料,得出以下结论
instanceof:
用于判断一个引用类型所引用的对象是否是一个类(子类)的实例,左边操作元是一个引用类型,右边是一个类(父类)名或(父类实现的)接口名;
多态性,对于引用类型变量,java编译器只根据变量被显示声明的类去编译,左边操作元被显示声明的类型与右边操作元必须是同类或有继承关系
在运行时根据左边实际引用的对象来判断
操作符==
操作符==用于判断两个操作元是否相等,既可以是基本类型也可是引用类型,当是后者时,引用变量必须引用同一个对象时才返回true
操作符==同样具有多态性
对象的equals()方法
Object中equals方法规则为:当参数object引用的对象与当前对象为同一个对象时就返回true
jdk中一些覆盖equals方法的类有io.File、util.Date、lang.String以及包装类,比较规则更具实际意义:对象已知且内容一致,则返回true
用户可通过自定义类中覆盖equals方法,重新定义比较规则
代码调试中的问题和解决过称

- 问题一:成功编译,但是未能成功运行

- 问题一解决方案:尝试了在代码开头添加
import java.util.*在运行时应该直接java C +数字,然后成功运行
代码托管

上周考试错题总结
第五周的测试还没结束,目前还不知道有哪些错题。因此,这周错题留到下一周,然后第五周第六周错题一并总结。
结对及互评
- 博客中值得学习的或问题:
- 要素全面
- 很认真细致
- 排版简介美观
- 代码中值得学习的或问题:
- 代码中文件分类简洁
- 很认真
点评过的同学博客和代码
- 本周结对学习情况
- 20165230
- 结对学习内容
- 商讨第八章中equals的运用
- 20165230
其他
学习了第八章和第十五章,时间有点紧,第五章测试和第十五章测试以及两个测试还有一个实验报告,都在一周完成,但差不多有效学习时间只有两天,之前没料到这个小长假会有如此多的作业,不过逼一下自己有时也挺好的,能静下来看一下书,即使有些知识点可能略过没能仔细琢磨,但总归还是能学到一些知识。只是希望以后的学习,步伐能稍微缓一些,一步一步打牢基础。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 48/48 | 1/1 | 20/20 | |
| 第二周 | 390/438 | 2/3 | 18/38 | |
| 第三周 | 866/1304 | 1/4 | 18/56 | |
| 第四周 | 1105/2409 | 1/5 | 30/86 | |
| 第五周 | 1229/3196 | 1/6 | 20/106 | |
| 第六周 | 1147 /4343 | 2/8 | 25/131 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:30小时
实际学习时间:18小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
20165226 2017-2018-4 《Java程序设计》第6周学习总结的更多相关文章
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 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入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
- Maven错误信息:Missing artifact jdk.tools:jdk.tools:jar:1.6
在pom.xml中添加依赖: <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.too ...
- 如何为Web应用选择托管主机
PHP应用开发好了?恭喜你!不过,现在还没什么用,因为用户无法使用.你要把应用存储到服务器中,让预期受众能访问.一般来说,存储PHP应用有四种方式:共享服务器.虚拟私有服务器.专用服务器和平台即服务. ...
- 简单http代理服务器搭建
1. yum install squid2. vi /etc/squid/squid.conf 将http_access deny all 中deny 改为allow,http_port后面的是端口号 ...
- sort命令与cat区别25.1 由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile [root@shiyan a]# cat a.txt aaaaaa [root@shiyan a]# sort a.txt >c.txt ------------- 在重定向前会自动创建c.txt这个文件。 [root@shiyan
25.1 由于sort默认是把结果按照行排序后输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile[root@shiyan a]# cat a. ...
- unix及Linux发展历程
unix及Linux发展历程 版权申明:本文资料为网上收集,由本人整理而成,转载请注明 一,unix诞生: Ken Thompson肯·汤普森 -------- unix之父 在1969年到1970间 ...
- Angular开发实践(三):剖析Angular Component
Web Component 在介绍Angular Component之前,我们先简单了解下W3C Web Components 定义 W3C为统一组件化标准方式,提出Web Component的标准. ...
- Java集合详解及List源码分析
对于数组我们应该很熟悉,一个数组在内存中总是一块连续的存储空间,数组的创建使用new关键字,数组是引用类型的数据,一旦第一个元素的位置确定,那么后面的元素位置也就确定了,数组有一个最大的局限就是数组一 ...
- 【Python】 零碎知识积累 I
大概也是出于初高中时学化学,积累各种反应和物质的习惯,还有大学学各种外语时一看见不认识的词就马上记下来的习惯,形成了一种能记一点是一点的零碎知识记录的癖好.这篇文章就是专门拿来记录这些零碎知识的,没事 ...
- linux系统磁盘空间满了怎么办看完这篇文章之后就知道怎么解决了
废话不多说直接上图 可以看得到 / 下面已使用100%,已经没有剩余空间可以使用了,上面跑的服务已经访问不了了. 接下来我就看看有没有垃圾文件可以清理的 du -sh * 由于这个机器比较特殊,上面有 ...
- postman简单教程,使用tests模块来验证接口时是否通过
接口测试醉重要的就是返回数据的检查,一个简单的接口,我们可以肉眼检查返回数据,但接口一旦多起来且复杂,每次的检查都会很费劲,此时我们就需要postman 的tests模块来代替 概念: Postman ...