您的位置:首页 > 其它

运算符

2015-11-19 12:31 218 查看
运算符:

比较运算符:

,<,>=,<=,!=,==;//大于小于返回的是布尔型boolean

!=:如果两者相等,返回false;如果不相等,返回ture

==:如果两者相等,返回ture,否则返回false

逻辑运算符:

&,(逻辑与)
---都符合条件才会返回ture,只要有false则返回false
2个都为ture则为ture,其余都为false
|,(逻辑或)
---只要有一个ture则返回ture,只有都为false的时候返回false
^,(逻辑异或)
---两个都是ture/false  则返回false,,如果两边不一样则返回ture
&&,(短路与)
---只有在两者都是ture,返回ture
||,(短路或)
---只要有一个ture则返回ture
!,(非)
---返回值和事实相反


* 逻辑与/或 与 短路与/或 区别:

3>5  &  3<4      &  前面不成立,之后判断后面的
3>5  &&  3<4     &&前面不成立,,则后面的不去判断了。。
因此在开发中节省时间 一般用 &&


位运算符:

& ,
0代表假,1代表真(相当于 与 运算)
| ,
0代表假,1代表真(相当于 或 运算)
^ ,
0代表假,1代表真(相当于 异或 运算)
~ ,    按位取反


移位运算符:

左移:  <<    ,向左移位,空出位置用0补位
左移几位  乘以  2  的几次幂
右移:  >>
右移几位  除以  2  的几次幂
前面用(最高位是0,用0补;是1,用1补)补
(符号位用最高位补)


连接符: +

转义字符: \

\n   换行    System.out.println(str+"\n"+str1);
\t   tab制表位


无符号右移,用0补;

三目运算符:

x ? y : z  (x为ture,值为y;x为false,值为z)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: