加:+
减 :-
乘 :*
除:/
取模(取余数):% 只有对于整数的除法来说,取模运算符才有意义。
除法:被除数/除数 = 商…余数
1.一旦运算中有不同类型的数据,那么结果将会是数据类型大的那种。
简称为:谁大听谁的
首先计算得到表达式的结果,然后再进行打印输出这个结果。
https://blog.csdn.net/qq_45786087/article/details/107235922
自增运算符:++
自减运算符:–
含义:让一个变量涨一个数字1,或者让一个变量降一个数字1.
例如 ++num或者–num
1.单独使用:不和其他任何操作混合,自己独立成为一个步骤。
2.混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合等。
1.在单独使用时,前++和后++没有任何区别。也就是++num;和num++;是完全一样的
2.在混合使用时有重大区别
A:如果是前++,那么这个变量先自加再使用。【先加后用】
B:如果是后++,那么这个变量先使用再自加。【先用后加】
只有变量才能使用自增、自减运算符,常量不可发生改变,所以不能使用。
就是一个=,代表将右侧的数据交给左侧的变量。
+=:例如 a+=1 含义为 a = a+1
-=:同上
*=:同上
/=:同上
%=:同上
1.只有变量才能使用赋值运算符,常量不能进行赋值
2.复合赋值运算符中隐含了一个强制类型转换
并且:全都成立才成立,否则就是false
或者:两者中至少一个成立就成立,全部是false,才是false
取反:true取反就是false,反之一样。
1.逻辑运算符只能用于布尔值
2.与、或需要左右各有一个布尔值,但是取反只要有唯一的一个布尔值就可
3.与、或两种运算符,如果有多个条件,可以连续写。
TIPS
对于1<x<3的情况,应该拆成两个部分,然后使用与运算符连接起来
int x =2; 1<x && x<3只需要一个数据就能进行操作的运算符。
例如:取反!,自增++,自减–
需要两个数据才能进行操作的运算符。例如加法+、赋值
需要三个数据才可以进行操作的运算符
数据类型 变量名称 = 条件判断?表达式A:表达式B;
1.首先判断条件是否成立
如果条件成立为true,则将表达式A的值赋给左侧的变量
如果条件成立为false,那么将表达式B的值赋给左侧的变量
即为二者选其一
1.必须同时保证表达式A和表达式B都复合左侧数据类型的要求。
2.三元运算符的结果必须被使用。