20165324 《Java程序设计》第3周学习总结
教材学习内容总结
本周学习内容如下:
- 编程语言思想
- 面向过程语言的核心是编写解决某个问题的代码块;在面向对象语言中,最核心的内容是对象,一切围绕对象。
2.面对对象编程的核心思想之一:将数据和对数据的操作封装在一起。通过抽象,形成一般概念。
类的定义:包括;类声明和类体,格式为:
class 类名{ 类体的内容 }//class是关键字,用来定义类。
类的目的是抽象出一类事物共有的属性和行为(与C语言的结构体相似)。类体的内容由变量的声明和方法的定义组成。
方法的定义:包含方法头和方法体。格式为:
方法头 { 方法体的内容 } //方法头由方法的类型、名称、和小括号里的参数列表所构成(与C语言中的函数相似)
- 成员变量与局部变量:有效性的不同;关键字this的使用;局部变量必须保证有默认值,否则无法通过编译。
- 类的UML圈:三层描述类的主要构成:
- 第一层:名字层
- 第二层:变量层
- 第三层:方法层
构造方法是类中的一种特殊方法,保证方法名与类名一致,而且无类型。
-. 创建对象:包含对象的声明、为对象分配变量。(与C语言结构体相似)分配对象使用new运算符和类的构造方法即可。如:// 书本p62 XiyoujiRenwu zhubajie;//声明对象 zhubajie=new XiyoujiRenwu();//为对象分配变量 //等价于: XiyoujiRenwu zhubajie=XiyoujiRenwu();//声明对象的同时为对象分配变量
对象的组合和复用
实例方法与类方法定义:实例方法类型前面不加任何关键字。
this的使用:
this.x
表示当前对象的变量x。包的使用和import语句的使用
代码托管
ps:有个疑问,我明明今天没有上传代码,为什么today代码有一千多行,会不会是因为我有时会把本地文件全删完,然后从码云上下载导致的呢?
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 3000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/1 | 15/15 | |
第二周 | 300/500 | 1/2 | 12/27 | |
第三周 | 1000/1500 | 2/4 | 20/47 |