20155333 2016-2017-2 《Java程序设计》第三周学习总结

教材学习内容总结

第四章

  1. 类定义时使用class关键词,名称使用Clothes,建立实例要使用new关键词。
  2. cl名称参考至新建对象
    Clothes cl = new Clothes();
  3. 一个原始码可以有多个类定义,但只能有一个是公开类,且文档中的主文档名必须与公开类名称相同。
  4. 如果想在建立对象时,一并进行某个初始流程,则可以定义构造函数(构造函数是与类名称同名的方法)。
  5. =用于基本类型时,是将值赋给变量,当==用于基本类型时,是比较两个变量储存的值是否相同。
  6. 操作对象时,=用于指定参考名称参考某个对象,==用于比较两个参考名称是否参考同一对象。
  7. 在Java中数组是对象,而不是单纯的数据集合,int[]之类声明的变量就是参考名称。
  8. 一维数组使用一个索引存取数组元素,二维数组使用两个索引存取数组元素,以此类推。
  9. 自动装箱与拆箱功能事实上是编译程序蜜糖。
  10. 无论System.arraycopy()还是Arrays.copyof(),用在类类型声明的数组时,都是执行浅层复制。
  11. 字符串本质是打包字符数组的对象,是java.lang.String的实例。

第五章

  1. 构造函数实现对象初始化流程的封装。方法封装了操作对象的流程。还可以使用private封装对象私有数据成员。封装的目的主要就是隐藏对象细节,将对象当做黑箱进行操作。
  2. 在java命名规范中,取值方法的名称形式是固定的,也就是以get开头,之后接上首字母大写的单词。
  3. 在类中定义方法,如果不用返回值,方法名称前可以声明void.
  4. 在java中,this代表调用另一个构造函数,至于调用哪个构造函数,则视调用this()时给的自变量类型与个数而定。(this()调用只能出现在构造函数的第一行)。
  5. 被声明为static的成员,不会让个别对象拥有,而是属于类,将类名称作为名称空间。
  6. 被声明为static的方法,也是将类名称作为名称空间,可以通过类名称与“·”运算符来调用static方法。在static方法或区块中不能出现this关键字,不能用非static数据或方法成员。
  7. 不定长度自变量为编译程序蜜糖,展开后变为数组。使用不定长度变量时,方法上声明的不定长度参数必须是参数列最后一个,使用两个以上不定长度自变量也是不合法的。

教材学习中的问题和解决过程

问题:

解决:

代码调试中的问题和解决过程

问题一:

解决:

去掉一个“}”。

问题二:

解决:

问题三:

未解决!

更新:

把第20行改为c2[i] = c;即可。

代码托管

  • 代码提交过程及代码量截图

上周考试错题总结

错题1、LinuxBash中,查找当前目录中前天创建的Java文件的命令是(find . –name *.java -ctime 2)。

  • 在指定目录下搜索指定文件名的文件用find,-ctime :创建时间,-ctime n :n为数字,表示在n天之前的“一天之内”创建的文件

错题2、 Java中, 数字235.00的类型是float. (X)。

  • Java中浮点数默认为double型,float类型需强制定义。

错题3、~0b1011的十进制值是(-12)。

  • “1011”在计算机中以8bit存储,补零得“00001011”,取反得“11110100”,最高位为“1”,为负数,取补码得“10001100”,十进制为-12.

错题4、System.out.printf("%b", 11)的输出结果是0b1011 (X)。

  • 输出boolean值,%b表示输出的结果会是true或者false.

错题5、Java中,非零数字等价于true.(X)。

  • Java中只有true和false。

错题6、0x10%9 的结果是( 7 )。

错题7、0x10&9 的结果是(0)。

  • 以“0x”开头表示十六进制,以“0”开头表示八进制。

错题8、byte a=3;byte b=4; 那么 a+b的类型也是byte.(X)。

  • 若前后两个变量的类型一致,运算后的变量默认为整型变量。

其他(感悟、思考等,可选)

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 12/12 1/4 20/20
第二周 64/76 1/5 22/42
第三周 560/636 1/6 22/64

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

参考资料

20155333 2016-2017-2 《Java程序设计》第三周学习总结的更多相关文章

  1. Java程序设计第三周学习总结

    1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...

  2. 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈

    对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...

  3. 20155333 2016-2017-2 《Java程序设计》第九周学习总结

    20155333 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC(Java DataBase Connectivity) 驱动的四种类型 JDBC- ...

  4. 20155333 2016-2017-2《Java程序设计》第二周学习总结

    20155333 2016-2017-2<Java程序设计>第二周学习总结 教材学习内容总结 1. Java 类型系统:基本类型和类类型(参考类型) 2. 基本类型: 整数:short整数 ...

  5. 20155333 2016-2017-2 《Java程序设计》第一周学习总结

    <java程序设计>第一周学习总结 学习目标 •了解java基础知识 •了解JVM.JRE与JDK,并下载.安装.测试JDK •了解PATH.CLASSPATH.SOURCEPATH的作用 ...

  6. 20155312 2016-2017-2 《Java程序设计》第九周学习总结

    20155312 2016-2017-2 <Java程序设计>第九周学习总结 课堂内容总结 两个类有公用的东西放在父类里. 面向对象的三要素 封装 继承 多态:用父类声明引用,子类生成对象 ...

  7. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  8. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  9. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  10. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

随机推荐

  1. scala当中的类型参数

    类型参数主要就是研究scala当中的类或者scala当中的方法的泛型 1.scala当中的类的泛型         object Demo8 {          def main(args: Arr ...

  2. Hydra初识

    Hydra词出自希腊神话,原意是是九头蛇,后被赫拉克罗斯所杀,成为赫拉克罗斯的12件伟大功绩之一.而在计算机上HC-HYDRA是一个支持多种网络服务的非常快速的网络登陆破解工具.支持ssh,RDP,M ...

  3. Alpha Scrum2

    Alpha Scrum2 牛肉面不要牛肉不要面 Alpha项目冲刺(团队作业5) 各个成员在 Alpha 阶段认领的任务 林志松:督促和监督团队进度.协调组内合作,前端页面编写,博客发布 林书浩.陈远 ...

  4. JvisualVM的使用【转载】

    VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.这些功能包括生成和分析海量数据.跟踪内存泄漏.监控垃圾回 ...

  5. URAL-1039 Anniversary Party---树形DP入门题

    题目链接: https://cn.vjudge.net/problem/URAL-1039 题目大意: 开一个party,每个员工都有一个欢乐值,只有是上司和下属不同时存在时才能欢乐,问怎样安排能有最 ...

  6. Dockerfile.md

    Docker 使用 前提条件 Docker目前只能在64位CPU架构的计算机上运行(目前只能是x86_64 .amd64). Linux 3.8 或 更高版本的内核.3.8之前的版本也能运行,但效果不 ...

  7. extern “C”

    http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html 问题:extern “C” 在C++环境下使用C函数的时候,常常 ...

  8. leetcode shell

    leetcode 195. 第十行 # | | 第一种是先取出前10行,然后取出最后一行.(但是不足10行,也可以取出最后一行) 正解: tail -n +K :从第K行取出所有 然后取出第一行 le ...

  9. P3174 [HAOI2009]毛毛虫

    题目描述 对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大.例如下图左边的树(图 1 )抽出一部分就变成了右边的一个毛毛虫了(图 2 ). 输入输出格 ...

  10. Mysql中函数和存储过程的区别

    Mysql中函数和存储过程的区别 存储过程: 1.       可以写sql语句 2.       inout,out构造返回值 3.       调用:call:存储过程名称 4.       可以 ...