算数运算符
算数运算符:+,-,*,/,%
在算数上,5/2=2余1,
在计算机中,这个过程可以分2个算法
①除法算法:5/2=2
②取余算法:5%2=1
#除法运算中,除数不能为0
#取余运算中,抹数和被抹数都不能为浮点型数据
但是,在实际运用中,常常会出现一个变量确实为浮点型数据,却要对他进行取余操作,这时候,需要进行强制类型转换。
强制类型转换的方式:在变量名前,加上小括号,在小括号内写上想要强制类型转换的目标类型。
赋值运算符
赋值运算符:=,+=,-=,*=,/=,%=
其中只有‘=’称为赋值运算符,其余的称为复合赋值运算符
‘=’:等号的作用为,将等号右边的值(右值)赋值给等号左边的值(左值)
#注意,一定跟数学中的等于号区分开来。
‘-=’:作用为:将等号的左值减去右值后,将得到结果赋值给左值。
a-=1 => a=a-1;
单目运算符
单目运算符(代表整个表达式中只有1个元素参与运算):++,--
int a=1;
a++ => a+=1 => a=a+1;
++a => a+=1 => a=a+1;
比较运算符
比较运算符:<,>,<=,>=,==,!=
上面所写的所有比较运算符,只会去比较运算符的左值和右值的关系,当两者的关系满足比较运算符的含义时,则表达式为真,反之则为假。
#这里的‘==’的含义接近数学中的等于号
例如:int a=1,b=2;
int res=a<b,由于a<b表达式成立,则(a<b)整个表达式的值为1,即为真
然后将表达式的值赋值给了res,此时res的值为1
反之,则a<b表达式不成立,则(a<b)整个表达式的值为0,即为假
然后将表达式的值赋值给了res,此时res的值为0
逻辑运算符
逻辑运算符:对1个或多个逻辑结果做拼接操作,得到一个新的逻辑结果
①逻辑与:&&,所有逻辑结果都为真的时候,最终的逻辑结果为真
②逻辑或:||,所有逻辑结果当中,只要有一个逻辑结果为真,则最终的逻辑结果就为真
③逻辑非:!,将为真的逻辑结果为假,将为假的逻辑结果为真