20155333 2016-2017-2 《Java程序设计》第三周学习总结
2017-03-12 21:15
309 查看
20155333 2016-2017-2 《Java程序设计》第三周学习总结
教材学习内容总结
第四章类定义时使用
class关键词,名称使用
Clothes,建立实例要使用
new关键词。
将
cl名称参考至新建对象
Clothes cl = new Clothes();
一个原始码可以有多个类定义,但只能有一个是公开类,且文档中的主文档名必须与公开类名称相同。
如果想在建立对象时,一并进行某个初始流程,则可以定义构造函数(构造函数是与类名称同名的方法)。
当
=用于基本类型时,是将值赋给变量,当
==用于基本类型时,是比较两个变量储存的值是否相同。
操作对象时,
=用于指定参考名称参考某个对象,
==用于比较两个参考名称是否参考同一对象。
在Java中数组是对象,而不是单纯的数据集合,
int[]之类声明的变量就是参考名称。
一维数组使用一个索引存取数组元素,二维数组使用两个索引存取数组元素,以此类推。
自动装箱与拆箱功能事实上是编译程序蜜糖。
无论
System.arraycopy()还是
Arrays.copyof(),用在类类型声明的数组时,都是执行浅层复制。
字符串本质是打包字符数组的对象,是
java.lang.String的实例。
第五章
构造函数实现对象初始化流程的封装。方法封装了操作对象的流程。还可以使用
private封装对象私有数据成员。封装的目的主要就是隐藏对象细节,将对象当做黑箱进行操作。
在java命名规范中,取值方法的名称形式是固定的,也就是以
get开头,之后接上首字母大写的单词。
在类中定义方法,如果不用返回值,方法名称前可以声明
void.
在java中,
this代表调用另一个构造函数,至于调用哪个构造函数,则视调用
this()时给的自变量类型与个数而定。(
this()调用只能出现在构造函数的第一行)。
被声明为
static的成员,不会让个别对象拥有,而是属于类,将类名称作为名称空间。
被声明为
static的方法,也是将类名称作为名称空间,可以通过类名称与“·”运算符来调用
static方法。在
static方法或区块中不能出现
this关键字,不能用非
static数据或方法成员。
不定长度自变量为编译程序蜜糖,展开后变为数组。使用不定长度变量时,方法上声明的不定长度参数必须是参数列最后一个,使用两个以上不定长度自变量也是不合法的。
教材学习中的问题和解决过程
问题:解决:
代码调试中的问题和解决过程
问题一:解决:
去掉一个“}”。
问题二:
解决:
问题三:
未解决!
更新:
把第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就接近了。
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
计划学习时间:25小时
实际学习时间:22小时
改进情况:这周代码量有所增加,但时间利用还是不够合理,学习效率低于期望值,希望能够逐渐改进。
有空多看看现代软件工程 课件 软件工程师能力自我评价表
参考资料
Java学习笔记(第8版)《Java学习笔记(第8版)》学习指导
...
相关文章推荐
- 20155315 2016-2017-2 《Java程序设计》第三周学习总结
- 20155334 2016-2017-2 《Java程序设计》第三周学习总结
- 20155201 2016-2017-2 《Java程序设计》第三周学习总结
- 20155206 2016-2017-2 《Java程序设计》第三周学习总结
- 20155230 2016-2017-2 《Java程序设计》第三周学习总结
- 20155310 2016-2017-2 《Java程序设计》第三周学习总结
- 20155220 2016-2017-2《java程序设计》第三周学习总结
- 20155337 2016-2017-2 《Java程序设计》第三周学习总结
- 20155322 2016-2017-2 《Java程序设计》第三周学习总结
- 20155313 2016-2017-2 《Java程序设计》第三周学习总结
- 20155321 2016-2017-2 《Java程序设计》第三周学习总结
- 20155236 2016-2017-2 《Java程序设计》第三周学习总结
- 20155305乔磊2016-2017-2《Java程序设计》第三周学习总结
- 20155229 2016-2017-2 《Java程序设计》第三周学习总结
- 20155213 2016-2017-2《Java程序设计》第三周学习总结
- 20155326刘美岑2016-2017-2《Java程序设计》第三周学习总结
- 20155330 2016-2017-2 《Java程序设计》第三周学习总结
- 20155333 2016-2017-2 《Java程序设计》第一周学习总结
- 20155333 2016-2017-2 《Java程序设计》第六周学习总结
- 20155336 2016-2017-2 《Java程序设计》第三周学习总结