20175329 2018-2019-3《Java程序设计》第三周学习总结
学号 20175329 2018-2019-3《Java程序设计》第三周学习总结
教材学习内容总结
第四章
第四章主要介绍JAVA中的类与对象的划分,其中有很多复杂的概念以及知识点需要花很长的时间去记忆,下面我把我对第四章的总结书写如下:- 类
- 一个JAVA应用程序由若干个类组成
- 对于类的划分要抓住两个方面:
属性和行为'用class xxx表示一个类 - 类中的成员变量定义方法与public主类定义方法相同
- 定义方法包括
方法头与方法体
- 方法头为类中的int xxxx()定义类似C语言中的函数,分为无参方法与有参方法
- 方法体中为实现方法的算法
- 定义方法包括
- 定义类后需要运用类中的方法需要创建对象
- 创建对象的方法为 : 类 对象
- 类与程序的基本结构
- 一个JAVA应用程序由若干个类所构成,这些类可在一个源文件中,也可以分布在若干个源文件中
- 参数传值
- 方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数被分配内存空间,并要求调用者向参数传递值。
- 类似于int result = com.add(m,n); 是一个典型的参数传值在调用方法的同时把参数值传送给方法。
- 实例变量和类变量的声明
- 不同的对象实例变量互不相同
- 所有对象共享类变量
- 通过类名直接访问类变量
- 方法重载
- 一个类中可以由多个方法具有相同的名字,但这些方法的参数必须不同
- 包
- 通过
package声明包语句
- 通过
- 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程序设计》第三周学习总结的更多相关文章
- Java程序设计第三周学习总结
1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...
- # 20175329 2018-2019-3 《Java程序设计》第九周学习总结
20175329 2018-2019-3 <Java程序设计>第九周学习总结
- # 20175329 2018-2019-2 《Java程序设计》 第二周学习总结
学号 2018-2019-3<Java程序设计>第二周学习总结 教材学习内容总结 第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨论一下JAVA与 ...
- 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈
对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 2018-2019-3《Java程序设计》第二周学习总结
学号20175329 2018-2019-3<Java程序设计>第二周学习总结 教材学习内容总结 第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
随机推荐
- 2018-12-03 VS Code英汉词典插件v0.0.7-尝试词性搭配
续上文VS Code英汉词典插件v0.0.6-改为TS实现, 加测试后, 继续重构(提取常量, 避免var, 添加类型等等), 并完善测试. 测试方法参考: Testing Visual Studio ...
- Android为TV端助力 遥控器的映射
第一编写kl文件时先在盒子上输入getevent -v查看设备信息,设备信息里有vendor.product.version, 假如分别是xxxx,yyyy,zzzz,那么你的文件名就要命名为Vend ...
- <自动化测试方案_1>第一章、为什么要做自动化测试?(Why)
第一章.为什么要做自动化测试?(Why) 测试的产品分为:桌面程序(C/S).web应用(B/S) 我们的产品是B/S (一)迭代中省去人力测试非新增功能: 在项目中由于测试时间的限制,测试中只能实现 ...
- spring Boot 出现:org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplication ...
- C# 如何使用 Elasticsearch (ES)
Elasticsearch简介 Elasticsearch (ES)是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进.性能最好 ...
- sql语句中的join用法(可视化解释)
一.innerjoin innerjoin总结来说就是 ,如A知道通往B如何走:B知道通往C如何走:但是A不知道通往C如何走,但是A可以通过B获得去往C的通往方式.. 首先,假设有A,B两张表,结构及 ...
- Navicat Premium 连接oracle ORA-01017:用户名/口令无效;登陆被拒绝
解决的方法就是将用户名改成system
- 自动化测试基础篇--Selenium多窗口、句柄问题
摘自https://www.cnblogs.com/sanzangTst/p/7680402.html 有时我们在打开浏览器浏览网页时,当点击网页上某些链接时,它不是直接在当前页面上跳转,而是重新打开 ...
- AspNet mvc的一个bug
[HttpPost] public ActionResult updateLoan(TuWenMilitaryRank entity) 使用mvc绑定表单 每次绑定的对象都为null,查看Reques ...
- MapFileParser.sh: Permission denied
Unity项目,需要用Xcode运行,结果报了错误. 解决方案: 1.打开终端, 2.输入以下命令: chmod +x /Users/......./MapFileParser.sh (MapFi ...