一.基本数据运算符
+ - * / %
1.含义
操作俩个数据 称为双目运算符。
2.运算顺序
* / % + -
3.运算结果
以俩个操作数更高精度来存储
二.自增 自减运算符(单目)
++ --
前加 ++i 先自增,再管其他的
后加 i++ 先干别的,再自增
前减 --i 先自减,再管其他的
后减 i-- 先干别的,再自减
三.赋值运算符
=
从右到左
+ 俩个操作数 是数据 基本数据运算符
+ 俩个操作数 有一个是“” 连缀作用
1.关系运算符
数值 整形 浮点型 字符型
> < >= <= == !=
2. 从左到有
四.关系运算符
连缀的表达式 结果是boolean类型
五.逻辑运算符
&& || ! ^
1.只有两边都为真的时候 结果才是真
双目运算符 操作数 必须都是boolean
运算结果 也是boolean
|| 一边为真 结果就是真
! 取反
^ 两个操作数 一样 结果为假 两个操作数不一样 结果为真
2.例外:位& 位|
以相互取代 但是工作原理稍有不同
逻辑与和逻辑或 两边的操作数 如果已经能决定运算结果的话 后面操作数不运行
位与和位或 两边操作数 不管你能不能得出计算结果 都要继续计算
六.三目运算符
操作数1?操作数2:操作数3
int t=!10>1||10<1^6<7?10:1.0;
操作数1是boolean类型
操作数2和操作数3 必须是相同类型 并且类型是返回结果的类型