您的位置:首页 > 编程语言 > Java开发

20155207 2006-2007-2 《Java程序设计》第3周学习总结

2017-03-12 22:06 309 查看

20155207 2006-2007-2 《Java程序设计》第X周学习总结

教材学习内容总结

比较字符串实际字符内容是否相同,不要使用==,要使用equals()

关于类的语法问题

public , 可在类、对象数据成员、方法、构造函数中使用;如果成员没有声明权限修饰,那么只有在同一包的内程序代码中,才可以直接存取,也就是“包范围权限”;想在其他包的内程序代码中存取某包的类或对象成员,则该类或对象成员必须是公开成员,使用 public 以声明。

this , 除了被声明为 static 的地方外,this 关键字可以出现在类的任何地方;在构造函数参数与对象数据成员同名时,可用 this 区别; this()代表调用另一个构造函数,至于调用哪个构造函数,则视调用this()时给的自变量类型与个数而定(this()调用只能出现在构造函数的第一行)。

final , 如果对象数据成员被声明为 final ,但没有明确使用=指定值,那表示延迟对象成员值得指定,在构造函数(每个)执行流程中,一定要有对该数据成员指定值的动作,否则编译错误。

static , 被声明为 static 的成员,不会让个别对象拥有,而是属于类;通过类名称与“.”运算符,就可以取得 static 成员;static 方法中不能用非 static 数据类型,不能用非 static 方法成员;如果有些动作想在位码加载后执行,在可定义 static 区块;如果想简化对 static 成员或的方法的使用,则可使用 import static。

不定长度自变量 , 要使用不定长度自变量,声明参数列时要在类型关键字后加上...,且声明的不定长度参数必须是参数列最后一个,也不能使用两个以上不定长度自变量。

内部类 ,在类中再定义类,称为内部类;内部类可以定义在类区块中,也可以使用 public、protected、private声明;内部类本身可以存取外部类的成员,被声明为 static 的内部类,可以存取外部类 static 成员,但不可以存取外部类非 static 成员;方法中也可声明类,方法外无法使用。

传值调用 , java当中只有传值调用。

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

关于深层复制和浅层复制的区别

Java对象的深层复制是指Java对象A本身被clone成新对象B,同时A的属性也是被clone成新对象,赋值到A的各个属性上去,A与B的相同属性都引用到不同的对象;

Java对象的浅层复制是指Java对象A本身被clone成新对象B,但A的属性没有被clone处理,只是把A的各个属性所指的对象赋值到B对应的属性上,A与B的相同属性都引用到同一个对象。

我们一般使用到对象复制是对象浅层复制,也就是没有复制属性成新的属性。

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



c5_11

java:3:符号问题

.java文件名中尽量不要出现‘——’符号,用‘_’代替

java :14:标识符问题

static应该写在void的前面public、private、protected的后面,static一定要小写,编写代码是、时首字母误打成大写会出现如图问题

代码托管

代码提交过程截图:

记录一下提交代码的命令,所以截图是完整的命令。





代码量截图:



上周考试错题总结

错题及原因,理解情况

错题2及原因,理解情况

...

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

xxx

xxx

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周0/2002/220/20
第二周186/4002/418/38
第三周875/6003/722/60
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。

耗时估计的公式

:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

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

计划学习时间:20小时

实际学习时间:25小时

改进情况:

有空多看看现代软件工程 课件 软件工程师能力自我评价表

参考资料

Java学习笔记(第8版)

《Java学习笔记(第8版)》学习指导
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: