教材学习内容总结
第三章
1.运算符与表达式
1.1算术运算符与算数表达式
加减运算符是一目运算符,结合方向是从左到右。
乘、除和求余运算符*、/、%是二目运算符,结合方向是从左到右。
1.2自增、自减运算符
是单目运算符,可放在操作元之前,也可放在操作元之后,操作元必须是 一个整型或浮点型变量,作用是使变量的值增1或减1。
1.3算术混合运算的精度
(1)表达式中有double型数据,按双精度进行运算。
(2)表达式中最高精度是float型,则按单精度进行运算。
(3)表达式中最高精度是long型整数,则按long精度进行运算。
(4)表达式中最高精度低于int型整数,则按int精度进行运算。
1.4逻辑运算符与逻辑表达式
逻辑运算符包括&&和||、!。其中&&和||为二目运算符,!为单目运算符。逻辑运算符的操作元必须是boolean型数据。
1.5赋值运算符与赋值表达式
二目运算符,左面的操作元必须是变量,不能是常量或表达式。
1.6位运算符
左面最高位是符号位,最高位是0表示正数,是1表示为负数。
按位与运算符&是双目运算符,按位或运算符|是二目运算符,按位非运算符~是单目运算符,按位异或运算符^是二目运算符。
1.7instanceof运算符
左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false。
2.语句概述
2.1方法调用语句
2.2表达式语句
由一个表达式构成一个语句,即表达式尾加上分号。
2.3复合语句
可以用{}把一些语句括起来构成复合语句。
2.4空语句
一个分号也是一条语句,称作空语句。
2.5控制语句
2.6package语句和import语句
3.if条件分支语句
3.1 if语句
if(表达式){
若干语句
}
3.2 if-else语句
if(表达式){
若干语句
}
else(表达式){
若干语句
}
4.switch语句
5.1 for语句
5.2 while语句
6.break和continue语句
执行break语句,整个循环语句结束,执行continue语句,本次循环结束。
第四章
1.类
1.1类声明
class 类名
1.2类体,包括变量的声明和方法的定义
1.3成员变量
成员变量的类型可以是Java中的任何一种数据类型,包括基本类型:整型,浮点型,字符型,逻辑类型;引用类型:数组、对象和接口。
成员变量在整个类内都有效,其有效性与它在类体中书写的先后位置无关。
编程风格:一行只声明一个变量。变量的名字除了符合标识符规定外,名字的首单词的首字母使用小写,如果变量的名字由多个单词组成,从第二个单词开始的其他单词的首字母使用大写。
1.4方法
方法的定义包括两部分:方法头和方法体。
方法头{
方法体的内容
}
方法头由方法的类型、名称和名称之后的一对小括号以及其中的参数列表所构成。无参数方法定义的方法头中没有参数列表。
方法声明之后的一对大括号{、}以及它们之间的内容成为方法的方法体。
如果局部变量的名字与成员变量的名字相同,那么成员变量被隐藏,即该成员变量在这个方法内暂时失效。如果想在该方法中使用被隐藏的成员变量,必须使用关键字this。
成员变量有默认值,但局部变量没有默认值,因此在使用局部变量前,必须保证局部变量有具体的值。
教材学习中的问题和解决过程
位运算符的实际操作比较难懂。
代码调试中的问题和解决过程
本周学习内容与C++内容相近,问题不大。
其他
还是要多敲代码才可以啊。
学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
2000行 |
10篇 |
80小时 |
|
第一周 |
67/67 |
1/1 |
8/8 |
|
第二周 |
225/292 |
1/2 |
10/18 |
|
第三周 |
284/576 |
1/3 |
8/26 |
|
参考资料
《Java2实用教程(第5版)》