首页 > 其他 > 详细

三、运算符

时间:2017-08-20 12:08:25      阅读:243      评论:0      收藏:0      [点我收藏+]

1.算数运算符
+ - * / %【求余】 ++【自加】 --【自减】
求余运算是,如果由对应的负数参与运算,结果为正为负看左边,左边为正结果为正,左边为负则结果为负
特殊情况:+【连接运算符】,主要针对字符串
作用:可以将基本数据类型转换为字符串
任何类型的数据和字符串使用+相连,最终的结果都为字符串

2.赋值运算符
=
复合赋值运算符:+= -= *= /= %=
int a;
a+=1; <=> a=a+1;

3.关系运算符【条件运算符】
> < >= <= == !=
用于比较的两个变量的大小,成立为true,反之则为false
注意:在使用关系运算符时,保证参与比较的两个变量是同一种类型


4.逻辑运算符
用于连接布尔类型的表达式
与【&、&&:短路与】或【|、||短路或】异或【^】非【!】
与:
true & true = true
true & false = false
false & false = false
总结:全真为真,有假为假
&:无论是左边是true还是false,两边都会参与运算
&&:只要左边是false,则右边不参与运算,直接得到结果为false
或:
true | true = true
true | false = true
false | false = false
总结:有真为真,全假为假
&:无论是左边是true还是false,两边都会参与运算
&&:只要左边是true,则右边不参与运算,直接得到结果为true
异或^
规律总结:相同为假,不同为真。
非:
规律总结:假则为真,真为假

5.位运算符
& | ^ ~ <<【左移】>>【右移】>>>【无符号右移】
&:将十进制转换成二进制,然后根据逻辑运算符中的规律进行比较,0代表假,1代表真
|:将十进制转换成二进制,然后根据逻辑运算符中的规律进行比较,0代表假,1代表真
^:将十进制转换成二进制,相同为假,不同为真【一个数异或另外一个数两次,得到结果为它本身】
~:将十进制转换成二进制,然后0变1,1变0.【n的按位取反是-(n+1)】
<<左移:向左移动指定的位数,右边空出来的补0 m<<n--->m*2^n
>>右移:向右移动指定的位数,正数左边空出来的补0,负数左边空出来的补1 m>>n--->m*2^n
>>>无符号右移:向右移动指定的位数,左边空出来的补0

6.三元运算符
作用:实现了二选一的操作
语法:条件表达式?表达式1:表达式2
注意:运算之后一定要有一个结果

7.转义运算符
通过\来改变后面所跟的字母或者符号的含义
\n:换行
\b:退格,相当于backspace
\r:回车键,相当于enter
\t:制表符,相当于Tab键
在window下,如果进行回车,直接使用\r是不可以的,必须\r\n结合使用但是\单独可以使用

8.运算优先级
注意:
a.尽量不要把一个表达式写的过于复杂,如果涉及到稍微复杂一点的运算时,建议分步操作
b.不要过多的依赖于运算符的优先级来控制表达式的执行顺序,这样可读性太差,推荐使用()

三、运算符

原文:http://www.cnblogs.com/lsp-lsp/p/7341760.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!