学号 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()中有返回值则可确定为依赖关系但如果使用对象无返回值则为关联关系。

代码托管

上周考试错题总结

  • 因为上周考试后无法产看自己的错误题目所以无法得知自己的错误结果
  • 但是上周的测试中因为没有合理的分配安排时间先做的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版)》学习指导

20175329 2018-2019-3《Java程序设计》第三周学习总结的更多相关文章

  1. Java程序设计第三周学习总结

    1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...

  2. # 20175329 2018-2019-3 《Java程序设计》第九周学习总结

    20175329 2018-2019-3 <Java程序设计>第九周学习总结

  3. # 20175329 2018-2019-2 《Java程序设计》 第二周学习总结

    学号 2018-2019-3<Java程序设计>第二周学习总结 教材学习内容总结      第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨论一下JAVA与 ...

  4. 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈

    对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...

  5. 学号 20175212 《Java程序设计》第九周学习总结

    学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...

  6. 2018-2019-3《Java程序设计》第二周学习总结

    学号20175329 2018-2019-3<Java程序设计>第二周学习总结 教材学习内容总结      第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨 ...

  7. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  8. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  9. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  10. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

随机推荐

  1. C# 8.0的三个值得关注的新特性

    本文翻译自:https://dzone.com/articles/3-new-c-8-features-we-are-excited-about 转载请注明出自:葡萄城官网,葡萄城为开发者提供专业的开 ...

  2. Screen Space Depth Varying Glow based on Heat Diffusion

    Inspired by "Interactive Depth of Field Using Simulated Diffusion on a GPU" with heat diff ...

  3. mysql之全球化和本地化:字符集、校对集、中文编码问题

    本文内容: 什么是字符集?什么是校对集? 查看字符集和校对集 设置字符集和校对集 mysql中的中文数据问题 首发日期:2018-04-19 什么是字符集?什么是校对集? 字符集是字母和符号的集合,每 ...

  4. C#-多态(十二)

    继承概念 多态:即一个接口,多个功能 同一种操作作用于不同的对象,可以有不同的解释,产生不同的执行结果 多态性可以是静态的或动态的.在静态多态性中,函数的响应是在编译时发生的.在动态多态性中,函数的响 ...

  5. DAC连接

    专用管理员连接是一种特殊的SQL Server服务器诊断性质的连接,用于在正常或者说标准连接形式无法连接SQL Server服务器的情况下连接到服务器进行服务器性能或者错误诊断.DAC同样支持安全加密 ...

  6. scrapy实例:爬取中国天气网

    1.创建项目 在你存放项目的目录下,按shift+鼠标右键打开命令行,输入命令创建项目: PS F:\ScrapyProject> scrapy startproject weather # w ...

  7. SMM框架--maven创建web项目

    1.首先新建一个maven项目,看图: 2.按照以上步骤就可以创建一个maven项目,可以看到最下图的目录结构,但是这样的目录结构是不对的,需要做一些修改. 首先为了避免乱码,我们应该将项目编码换成U ...

  8. c/c++ 线性栈

    c/c++ 线性栈 线性栈 下面的代码实现了以下功能 函数 功能描述 push 压入 pop 弹出 show_list 打印 clear 移动top指针到栈底 destroy 释放所有内存空间 seq ...

  9. PHP中判断变量是否存在的方式

    isset()函数判断变量是否设置. thinkPHP中判断select查询时返回值是否为空  $object->isEmpty() empty():当变量存在,并且是一个非空非零的值时,返回 ...

  10. python中根据字符串导入模块module

    python中根据字符串导入模块module 需要导入importlib,使用其中的import_module方法 import importlib modname = 'datetime' date ...