入门第五天|入门第五天 【运算符】

整数运算:
1、如两个数有一个为long类型,则结果为long类型。
2、没有long时,结果为int。即使数据都是short、byte,结果都是int类型,int只取整数,有小数他不会四舍五入。

浮点运算:
1、如两数有一个为double则结果为double;
2、只有两数都是float,则结果才为float。
入门第五天|入门第五天 【运算符】
文章图片


取余运算:
1、其操作数为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边数相同,7%3=1;-7%3=1; 7%-3=1
负数取余:只有左边数为负,结果取余才为负。
入门第五天|入门第五天 【运算符】
文章图片


自增自减:
“++”在前,先赋值,后自增;
“++”在后,先自增,后赋值;
“--”也是如此
入门第五天|入门第五天 【运算符】
文章图片


关系运算:
关系运算符用来进行比较运算。关系运算的结果是布尔值:true/false;
注意:“=”是赋值运算符,而判断两数是否相等的运算符;“==”“!=”是所以(基本和引用)数据类型都可以使用“>”“>=”“<”“<=”仅针对数值类型(byte/short/int/long/float/double/char);

逻辑运算:
与运算&有false,全false
短与运算&&有false,全false
或运算|有true,全true
或短运算||有true,全true
非运算!取反
异或^相同false,不同true
零不能做被除数
入门第五天|入门第五天 【运算符】
文章图片


位运算:
~取反
&按位与

|按位或 

^按位异或
<<左移运算符,左移一位相当于乘二如:5<<1=5X(1*2)=10
>>右移运算符,右移一位相当于除二
入门第五天|入门第五天 【运算符】
文章图片


字符连接符
“+”运算符两边数有一个是字符串类型。
入门第五天|入门第五天 【运算符】
文章图片


条件运算符 :
运算x为true时则返回y
x? y:z
结果x为false时则返回z
入门第五天|入门第五天 【运算符】
文章图片


运算符优先级:
逻辑运算符:非<与<或
复杂情况下:使用"()"括起来
入门第五天|入门第五天 【运算符】
文章图片


【入门第五天|入门第五天 【运算符】】

    推荐阅读