• 20155238 2016-2017-2 《Java程序设计》第四周学习总结


    教材学习内容总结

    • 继承 extends
    public class SwordsMan extends Role
    
    • 检查语法逻辑,从=右边向左边读。编译程序就是语法检查器。

    • 重新定义行为

    public void fight() {
        // 
    
    • 抽象方法
    Public abstract class Role {
    public abstract void fight()
    
    • 被声明为protected的成员,相同包中的类可以直接存取。

    • public , protected ,private 是java中的三个权限关键词,有四个权限范围

    • 定义类时没有使用extends关键词指定继承任何类,那一定是继承java.long.Object。

    • 类要操作接口,必须使用implements关键词

    • 接口枚举常数,定义为public static final.

    *enum实际上定义了类。

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

    • 1问题:对于概念的理解十分混乱,书中的很多地方无法理解

    • 1解决方案 :多打代码,做课后的练习和操作题。

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

    • 对于类的概念还是有些混淆,在代码的编写中,会有很多错误。
    • 编写过程中出现错误,对于断点调试运用的并不是很好。

    代码托管

    代码提交截图

    上周考试错题总结

    • Linux Bash中,grep 命令可以进行全文搜索。

    • System.out.println(“”+52+25);的结果是:5225。 System.out.println(52+25+””);的结果是:77

    • Java中,=与==并没有在基本类型和类类型的不同

    • 两个Integer对象比较大小,可以使用comareTo()方法

    • p109 Average.java 求1,2,3,4,5的平均值的命令是(java cc.openhome.Average 1 2 3 4 5

    • Java中方法参数只用传值调用

    • “30”转化为byte类型的30的语句是 Byte.parseByte(“30”);

    • p104 CopyArray.java 中修改int [] scores2 = Arrays.copyOf(scores1, scores1.length,使得输出的第二行只有前五个元素,修改后的代码为 int [] scores2 = Arrays.copyOf(scores1, scores1.length/2) 或 int [] scores2 = Arrays.copyOf(scores1, 5)

    • 调用p145 sum函数计算1+2+3+4+5的代码是 MathTool.sum(1,2,3,4,5)

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

    通过一周的学习,发现java学习的过程中,会收获很多意外的惊喜,学会许多学习和办事的方法。
    对于java,也有了更多了解。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 0/0 1/4 8/12
    第二周 70/80 2/5 16/28
    第三周 120/200 3/6 12/40
    第四周 300/500 4/7 20/60 Java学习更加进了一步

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

    参考资料

  • 相关阅读:
    继续学习AJAX
    最近在看AJAX
    selenium学习模拟键盘按键操作
    二十三。克隆
    二十五。继承
    十八。类的属性
    二十一。第四章综合例题
    二十四。继承
    十七。对JAVA中堆和栈的细致了解
    十六。方法调用以及传参
  • 原文地址:https://www.cnblogs.com/zjy072018/p/6581943.html
Copyright © 2020-2023  润新知