20165334《java程序设计》第三周学习总结
学号 2016-2017-2 《Java程序设计》第3周学习总结
教材学习内容总结
主要内容
- 类
- 构造方法与对象的创建
- 类与程序的基本结构
- 参数传值
- 对象的组合
- 实例成员与类成员
- 方法重载
- this关键字
- 包
- import语句
- 对象数组
关于类
类的实现包括两部分:类声明和类体。基本格式为:
class 类名 {
类体的内容
}
类体的内容由两部分构:一部分是变量的声明,用来刻画属性;另一部分是方法的定义,用来刻画行为功能。
关于方法
方法的定义包括两部分:方法声明和方法体.一般格式为:
方法声明部分 {
方法体的内容
}
1.方法声明部分(方法头)
方法头由方法的类型、名称和名称之后的一对小括号以及其中的参数列表所构成。例如:
int speak(){ //无参数的方法头
return 23;
}
int add(int x,int y,int z) //有参数的方法头
{ return x+y+z;
}
注:
-
类的成员变量不同的是,局部变量只在方法内有效,而且与其声明的位置有关。
-
对成员变量的操作只能放在方法中,方法可以对成员变量和该方法体中声明的局部变量进行操作。
创建一个对象包括对象的声明和为对象分配变量两个步骤
-
对象的声明
一般格式为:类的名字 对象名字 如: XiyoujiRenwu zhubajie;
-
为对象分配变量
eg:zhubajie=new xiyoujirenwu();
关于可变参数
最后一个参数必须是方法的参数列表中的最后一个参数。
注:public void method(int ... x,int y) //可变参数x代表的不是method方法的最后一个参数,y是method的最后一个参数
关于传值
对于参数是引用类型时,“传值”传递的是变量的引用而不是变量所引用的实体。Java的引用型数据包括对象、数组和接口。
教材学习中的问题和解决过程
问题1、带包编译,带包运行问题。
解决方案:可以把相关的文件放入同一个文件夹下,然后运行。
代码调试中的问题和解决过程
由于之前用的是HTTPS
每次都要输入账号密码,于是这次用了ssh
在配置的过程中不小心格式化了仓库,导致码云上的文件大量丢失(还好本地文件还都在),在配置成功ssj后重新上传了丢失的文件代码,但是代码托管的统计出现了错误,不知道为什么,这周估计敲了800多行代码吧
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总
对于<<
的错误。
解决办法,百度得知该符号为左移符号,只要把相关数字化成二进制进行左移运算。
问题2、关于 break
p49 3(2)问题
case
后如果没有break,程序将会执行后面的语句直到遇到break;
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/200 | 2/2 | 20/20 | |
第二周 | 300/200 | 2/4 | 18/38 | |
第三周 | 800/500 | 3/7 | 22/60 | |
第四周 | /1000 | /9 | /90 |