20175329 2018-2019-3《Java程序设计》第三周学习总结

时间:2023-11-10 09:56:02

学号 20175329 2018-2019-3《Java程序设计》第三周学习总结

教材学习内容总结

  • 第四章
    第四章主要介绍JAVA中的类与对象的划分,其中有很多复杂的概念以及知识点需要花很长的时间去记忆,下面我把我对第四章的总结书写如下:

  1. 一个JAVA应用程序由若干个类组成
  2. 对于类的划分要抓住两个方面:属性和行为'用class xxx表示一个类
  3. 类中的成员变量定义方法与public主类定义方法相同
    • 定义方法包括方法头方法体
    1. 方法头为类中的int xxxx()定义类似C语言中的函数,分为无参方法与有参方法
    2. 方法体中为实现方法的算法
  4. 定义类后需要运用类中的方法需要创建对象
    • 创建对象的方法为 : 类 对象
  5. 类与程序的基本结构
    • 一个JAVA应用程序由若干个类所构成,这些类可在一个源文件中,也可以分布在若干个源文件中
  6. 参数传值
    • 方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数被分配内存空间,并要求调用者向参数传递值。
    • 类似于int result = com.add(m,n); 是一个典型的参数传值在调用方法的同时把参数值传送给方法。
  7. 实例变量和类变量的声明
    • 不同的对象实例变量互不相同
    • 所有对象共享类变量
    • 通过类名直接访问类变量
  8. 方法重载
    • 一个类中可以由多个方法具有相同的名字,但这些方法的参数必须不同
    • 通过package声明包语句
  9. import语句

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

  • 问题1 在代码Example4_8中我不了解在其中circular.setHight(5)参数传值后再Circuar.java中具体实现操作方法

  • 问题1解决方案 通过再次查看JAVA学习视频我发现传值中先调用方法然后输入一个值传递给height后再一次把height作为变量进行计算Area实现的是一个单向的数据传递h-->height-->Area如果忽略中间的height直接传递Area在C语言中用指针实现,JAVA为了更加明确则使用类的方法调用来实现更加一目了然。

  • 问题2:UML中的关联关系和依赖关系分不清楚
  • 问题2解决方案 再次返回到Example4_8中的方法调用中查看其中的代码发现如double getVolme()中有返回值则可确定为依赖关系但如果使用对象无返回值则为关联关系。

代码托管

20175329 2018-2019-3《Java程序设计》第三周学习总结

上周考试错题总结

  • 因为上周考试后无法产看自己的错误题目所以无法得知自己的错误结果
  • 但是上周的测试中因为没有合理的分配安排时间先做的JDB调试导致时间颠倒又一次错过了提交时间希望下次能注意

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)                          重要成长                                 
    目标                   5000                              15                             400                                         目标能够运用自行开发Android 
  第一周                  10/10                              2/2                             10/10                初步熟悉JAVA以及语法区分与C的不同之处
第二周 100/100 3/3 35/35 语法知识
第三周 300/300 4/4 60/60 了解对象

参考资料

Java学习笔记(第8版)-
《Java学习笔记(第8版)》学习指导