第三周学习总结

学号20145332 《Java程序设计》第3周学习总结

教材学习内容总结

·理解Clothes c1 = new Clothes();
·构造方法决定类生成对象的方式:this、new
·== 与 equals的区别:==比较是比较对象的地址,而equals 是逻辑上相等
·基本类型包装:int-Integer、long-Long、byte-Byte、float-Float、double-Double、boolean-Boolean、...
·String/StringBuffer/StringBuilder
·学会使用Java API,在Windows下一定要下载CHM格式的Java API,这个版本具有检索功能,使用非常方便。
·封装(Encapsulation)实际上使用方法(Method)将类的数据隐藏起来,控制用户对类的修改和访问数据的程度,隐藏对象细节,将对象当作黑箱进行操作:
①通过构造方法(构造函数)封装初始化流程
②通过成员方法(函数)封装操作
③通过成员变量封装数据
·类语法:public、private、this与super、final、static、import static 的用法
·代码托管:

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

·问题:教材86页,Guess的代码,猜数字,不知道原先没有设定好一个数字,为什么可以在0-9之间猜中一个数
解答:百度了(Math.random()10)这行代码的意思,知道了(Math.random())的意思是在[0,1)之间随机产生一个数字,10,所以变成了[0,10)之间随机产生一个数字,所以可以进行猜数字
·IntegerCache.low默认值是-128,IntegerCache.high默认值是127(这不是出现得问题,但是一度记错范围)
·问题:true和false的判定,不能正确的根据代码判断出是ture还是false,这个问题目前还没解决
·问题:%2d的意义
解答:百度得知输出为2位的固定位宽

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

·%n与\n的区别,将程序中的%n换为\n程序依旧可以正常运行


·printf和pringtln以及print的区别,这个问题还没有解决,发现程序中者三种都在使用
·这个错误没有看出来是为什么

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

·课后习题可以做两三遍,尤其出现错误的,有助于记忆和理解
·打代码时要注意print和printf以及println
·起名的时候要注意不能使用与有关变量的完全相同的单词

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 1/1 20/20
第二周 280/300 1/1 25/25
第三周 500/500 1/2 30/30
第四周

参考资料

posted @ 2016-03-20 17:12  20145332卢鑫  阅读(170)  评论(4编辑  收藏  举报