由于这一部分与C++重合度比较高,所以在学习过程中只记录了很少内容
运算符:对字面量或变量进行操作的符号
- 算术运算符:+、-、*、/、%
- 自增自减运算符:++、--
- 赋值运算符:=
- 关系运算符:==、<、>、<=、>=
- 逻辑运算符:|、&(运算符两边均执行)、^(异或)、!
- 短路运算符:&&、||(左边能确定表达式结果,右边不执行)
- 三元运算符:关系表达式?表达式1:表达式2
表达式:用运算符把字面量或者变量连接起来,符合java语法的式子
隐式转换和强制转换:
- 隐式转化:自动转换(byte->short->int->long->float->double),byte、short参与计算自动转换为int
- 强制转化:形式:(类型)变量/值
原码、反码、补码:
- 原码:十进制的二进制表现形式
- 反码:正数不变;负数符号位不变,其余位取反
- 补码:正数不变;负数反码加1