20155235 2016-2017-1 《Java程序设计》第3周学习总结

时间:2023-03-08 16:28:04

20155235 2016-2017-1 《Java程序设计》第3周学习总结

教材学习内容总结

第四章 认识对象

  • 类与对象
    定义类
    使用标准类
    对象指定与相等性
  • 基本类型打包器
    打包基本类型
    自动装箱、拆箱
    自动装箱、拆箱的内幕
  • 数组对象
    数组基础
    操作数组对象
    数组复制
  • 字符串对象
    字符串基础
    字符串特性
    字符串编码
  • 查询Java API文件

    第五章 对象封装

  • 何谓封装
    封装对象初始流程
    封装对象操作流程
    封装对象内部数据
  • 类语法细节
    public权限修饰
    关于构造函数
    构造函数与方法重载
    使用this
    static类成员
    不定长度自变量
    内部类
    传值调用

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

  • xx1问题
    最开始对于类的定义不是很明白,于是把它和C语言中的结构体进行比较记忆,后来才大概明白了类。
  • xx2问题
    对于1.0-0.8不是0.2这个问题看了好长时间,最后只能用JAVA要求的精确度是浮点数运算,而人脑则没有那么精确来解释整个大意。

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

  • xx1问题20155235 2016-2017-1 《Java程序设计》第3周学习总结
  • xx1解决方案
    这是我复制之后忘记删除的代码,删除后就没问题了。
  • xx2问题20155235 2016-2017-1 《Java程序设计》第3周学习总结
  • xx2解决方案
    这个的问题是和之前某一个重名了,改名后就没问题了。
  • xx3问题20155235 2016-2017-1 《Java程序设计》第3周学习总结
  • xx3解决方案
    把Wrapper去掉就好了。

代码托管

  • 代码提交过程截图:
    20155235 2016-2017-1 《Java程序设计》第3周学习总结
  • 代码量截图:
    20155235 2016-2017-1 《Java程序设计》第3周学习总结

上周考试错题总结

  • 1.Linux Bash中,查找当前目录中前天创建的Java文件的命令是(find . –name *.java -ctime 2)。
  • 2.,第8 题 ,执行命令 java –cp classes cc.openhome.Main 和cd classes; java cc.openhome.Main;cd .. 等价。(OK)
  • 6.~0b1011的十进制值是(-12)
  • 9.System.out.printf("%b", 11)的输出结果是0b1011 (X)
  • 11.Java中,非零数字等价于true.(X)
  • 12.0.123 == 1.23e-2 (X))
  • 20.byte a=3;byte b=4; 那么 a+b的类型也是byte.(X)

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

终于能够灵活的运用Git上传代码,并且在第二次后也可以把其他的代码传上去。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20 /20 1/1 20/20
第二周 200/200 1/1 20/30 学会了Git 上传
第三周 700/700 1/1 40/50 成功编了500+代码
  • 计划学习时间:50小时

  • 实际学习时间:40小时

参考资料