学号:201711671216《Java程序设计》第三、四周学习总结
学号:201711671216《Java程序设计》第三、四周学习总结
教材学习内容总结
- 运算符与表达式:加减+、-与乘、除和余:*、/、%是二目运算符,用算术运算符和括号连接起来符合Java语法规则的式子称为算术运算符。 自增++X(X--)与自增--X(X--)是单目运算符。
- 算术混合运算的精度从“高”到“低”排列顺序: byte short char int long float double. 规则:(1)在表达式中“有双则双,最高为float则float,最高为long则long,最高低于int则int”,Java允许把不超过byte、short和char的取值范围的算术表达式的值赋给byte、short和char型变量。
- 关系运算符与关系表达式:> < >= <= == !=
- 逻辑运算符与逻辑表达式:&& || !
- 赋值运算符=二目运算符(左边的操作必须是变量,不能是常量/表达式), 赋值运算符的值就是=左边变量的值(注意不要弄混=和==)。
- 换位运算:&,全1为1,否则为0; 换位或:|,全0为0,否则为1;
换位非:~,为1则0,为0则1; 换位异或:^,相同为0,不同为1。
- instanceof运算符:二目,判断的是左边创建的对象是不是右边的类创建的对象。
- 运算符的优先级(1)、[] () . , ; (前五个不分顺序) ! -- ++ instanceof * / % + - >> << >>>
< <= > >= == != & ^ | && || ? : =(优先级顺序从左到右)
- Java中语句可分为6类:(1)方法调用语句;(2)表达式语句;(3)复合语句;(4)空语句;(5)控制语句;(6)package语句与import语句。
- 条件分支语句:if语句、if-else语句、if-else if-else语句、switch开关语句。
- 循环语句:for循环语句、while循环语句、do-while循环语句、break和continue语句、for语句与数组(格式:for(声明循环变量:数组的名字){……},特别注意:for(声明循环变量:数组的名字)中的“声明循环变量”必须是变量声明,不可以使用已经声明过的变量) eg:P47
- 面向对象语言:封装性、继承性、多态性(三个特征), 类的定义包括:类声明与类体两部分。类声明的风格:(1)类名首字母使用大写;(2)类名最好可以见名知意。 类体由两部分构成:变量的声明(用来存储属性的值)与方法的定义(方法可以对勒种声明的变量进行操作,即给出算法)。
- 声明变量部分所声明的变量被称为成员变量或域变量。
- 成员变量的类型:基本类型(整型、浮点型、字符型、逻辑性)、引用类型(数组、对象和接口),其在整个类内都有效,其有效性与它在类体中书写的先后位置无关,一般不提倡声明在后或分散。 编程风格:(1)一行只写一个变量,方便注释;(2)变量名首字母为小写;(3)见名知意。
- 成员变量与局部变量区别:如果两个变量的名字相同,则成员变量会被暂时覆盖,而如果此时想要引用成员变量,则只需用this.成员变量名。
- 方法:方法头+方法体。方法头:由方法的类型、名称名称之后的一对小括号以及其中的参数列表所构成。 分有参和无参,方法为void类型时,则无不需要返回值。
- 需要注意的问题:(1)、对成员变量的操作只能放在方法中;(2)、实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作;(3)、类里的方法可以互相调用,但是实例可调用类中方法的 其他方法,而类只可调用该类的类方法。
教材学习中的问题和解决过程、
代码调试中的问题和解决过程
作业:
其他(感悟、思考等,可选)
学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
5000行 |
30篇 |
400小时 |
|
第一周 |
200/200 |
2/2 |
20/20 |
|
第二周 |
300/500 |
2/4 |
18/38 |
|
第三周 |
500/1000 |
3/7 |
22/60 |
|
第四周 |
300/1300 |
2/9 |
30/90 |
|
参考资料
·Java学习笔记(第8版)
·《Java学习笔记(第8版)》学习指导
·...