参考1:Java基础-第二章(类型和运算)
https://blog.csdn.net/yougoule/article/details/79039846
参考2:Java的基本数据类型和运算方法(必看篇)
https://www.jb51.net/article/118811.htm
一、概述
1. 变量 vs 常量
2. 操作符 vs 操作数
3. 字面量
4. 主要运算符和表达式类别
说明:<expr>,指表达式
表达式类型 | 表达式举例 | 运算符类型 | 运算符子类或举例 |
---|---|---|---|
赋值表达式 | String str = “Java” | 赋值运算符 | 简单赋值运算符:= 复合赋值运算符:+=、-=、*=、/=、%=, 其它略 |
算术表达式 | 1+2 | 算术运算符 | (1)+、-、*、/、% (2)自增/自减:++、– (3)正负:+、- |
关系表达式 | a>b | 关系运算符 | >、>= <、<= ==、!= |
逻辑表达式 | true && true | 逻辑表达式 | 与运算:<expr1> && <expr2> 或运算:<expr1> || <expr2> 非运算:!<expr> |
条件表达式 | a>b?a:b | 条件运算符 | 三目运算符:<expr1> ? <expr2> : <expr3> |
位运算表达式 | b | (按)位运算符 | <<、>>、>>>、^、~、| 、& |
a | b | c | d |