zoukankan      html  css  js  c++  java
  • 20145123刘森明《Java程序设计》第三周学习总结

    教材学习内容总结

    ·理解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位的固定位宽

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

    没注意到char对应的是单个字母 所以一开始输入wang和li的时候会报错

    第二个是在输出分数的时候  %n和\n的区别没注意

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

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

    另外  代码还没有在GIT上托管。 。。

    学习进度条

      代码行数 学习时间 博客数量 重要成长
    目标 4000行 300h 20p  
    第一周 100/100 5/5 2/2  
    第二周 130/230 15/20 1/3  
    第三周 240/470 12/32 1/4  
  • 相关阅读:
    Javascript基础
    Dao习题
    构建良好的Windows程序
    初始Windows程序
    ADO.NET访问数据库
    连接查询和分组查询
    [leetcode]126. Word Ladder II单词接龙II
    [leetcode]155. Min Stack最小栈
    [leetcode]796. Rotate String旋转字串
    [leetcode]460. LFU Cache最低频率缓存
  • 原文地址:https://www.cnblogs.com/Lexington/p/5300274.html
Copyright © 2011-2022 走看看