内容
- 数据类型
- 运算
- 流程控制
数据类型
整型
- byte:1字节;short:2字节;int:4字节;long:8字节
- 32位二进制数,最高位是符号位:1(负数);0(正数)
- 补码形式存放所有整数
a. 正数,补码原码相同
b.负数,反码+1
c.最高位是符合位不变
字符类型
- char:2字节
- 128位的ASCII
- 16位支持65536个字符的Unicode码
- java是Unicode码
浮点类型
float:4字节;double:8字节
布尔
boolean
运算符
算术运算符
赋值运算符
位运算符
- 与或异或
a | b | &(位与) | |(位或) | ^(异或) |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
- 位非( 操作数的每一位,包括符号位,全部取反)
- 左移:<<
将操作数的二进制码整体左移指定位数,左边空出来的位以0补全 - 右移:>>
将操作数的二进制码整体右移指定位数,左边空出的位:如果是正数,左边补0;如果是负数,左边补1
比较运算符
逻辑运算符
三目运算符
流程控制
- break: 结束循环
- continue: 忽略本次循环剩下的语句
java的开发
- java的运行机制
- 文本环境:java源文件(*.java)
- javac编译
- 生成*.class文件(字节码),字节码需要java解释器(jvm)
- java解释器,生成jvm上的机器码