一、基本数据类型
double > float > long > int > short > byte
二、引用数据类型
三、数据类型转换
四、算术运算符
1. +2. -3. *4. /5. %6. ++ 7. —
五、赋值运算符
1. =2. +=3. -=4. *=5. /=6. %=
六、逻辑运算符
1. &&2. &3. ||4. |5. !6. ^:异,相同为false 不同为true
七、三元运算符
数据类型 变量名 = 布尔类型表达式 ? 结果1 :结果2;
八、位运算符
1. |= 二进制两个位都为0时,该位取值0,否则取值1。2. &= 二进制两个位都为1时,改为取值1,否则取值0。3. ^= 二进制两位相同为0,否则为1。4. >> 带符号右移。如:a >> b a的二进制位个数向右移b个位置。
九、特殊字符
1. 制表符 – 在打印的时候,把前面的字符串长度补齐到8,或者是8的倍数 – 最少补1个空格,最多补8个空格2. r3.
十、原码、反码、补码
1. 原码
十进制数据的二进制表现形式,最左边是符号位,0为正,1为负
2. 反码
为了解决原码不能计算负数的问题而出现
- 计算规则
- 正数的反码不变,负数的反码在原码的基础上,符号位不变,数值取反,0变1,1变0
- 弊端
- 负数运算的时候,若结果不跨0,是没有任何问题的
- 若结果跨0,和实际结果会有1的偏差
3. 补码
为了解决负数计算时跨0的问题而出现的
- 计算规则
- 正数的补码不变,负数的补码在反码的基础上+1
- 特殊值 -128,该数据在1个字节下,没有原码和反码
- 注意点
- 计算机中的存储和计算都是以补码的形式进行的