
目录
第 1 章 Java 语言概论
- Java 虚拟机执行特点之一:字节代码
- Java 垃圾清理的实现机制:内存跟踪
- 不属于 JVM 执行特点的是:异步处理
第 2 章 基本数据类型
2.1 概述
2.1.1 标识符
- $ 可作开头
2.1.2 关键字
-
false
true
instanceof
native
transient
volatile
const
goto
2.1.3 常量
- 整型变量
-
0
开头表示八进制 -
0x
或0X
开头表示十六进制
-
- 实型变量
-
f
或F
表示单精度小数,d
或D
表示双精度小数 - 指数形式,
E
或e
前必须有数字,后面必须为整数
-
2.2 基本数据类型
基本数据类型最少位数为 8 位,比如
byte
、boolean
常见的为 32 位,比如
int
、float
char
为 16 位
第 3 章 运算符和表达式
3.2 算术运算符和算术表达式
- 对于整型,若有
long
则结果为long
,否则表达式结果全为int
,包括char
- 对于浮点型,若有
double
,则结果为double
,否则为float
3.4 布尔逻辑运算符和布尔逻辑表达式
-
!
->>
>=
<
<=
->==
!=
3.5 位运算符和位运算表达式
3.5.2 移位运算符
- 算术右移运算符
>>
- 右移一位相当于除2取商,比除法快
- 逻辑右移运算符
>>>
- 无符号右移
3.5.3 位运算符的优先级
-
~
-><<
>>
>>>
->&
->^
->|
习题
- 小数不加字母时,默认为
double
,而不是float
第 4 章 流程控制
4.2 分支语句
4.2.2 多分支语句
- swtich
-
expression
只可返回int
byte
short
char
-
case
中的值必须是常量 -
break
一定要有,因为case
只做跳转- 所以
case
不必有花括号 - 相同的程序段只需要出现在最后一格 case 分支中
- 所以
-
4.3 循环语句
4.3.2 do-while
循环
-
while
语句后要有;
4.3.3 for
循环
-
for
循环括号里的迭代部分是在循环体执行后执行的
4.4 跳转语句
4.4.1 break
语句
- 标签化中断