算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符
1)、算术运算符
运算符
运算
范例
结果
+
正号
+3
3
-
负号
b=4;-b;
-4
+
加
5+5
10
-
减
6-4
2
*
乘
3*4
12
/
除
5/5
1
%
取模(求余)
5%5
0
++
自增(前)
a=2;b=++a;
a=3;b=3;
++
自增(后)
a=2;b=a++;
a=3;b=2;
--
自减(前)
a=2;b=--a;
a=1;b=1;
--
自减(后)
a=2;b=a--;
a=1;b=2;
+
字符串相加
“he”+“llo”
“hello”
两个整数之间的相除(/)运算结果还是整数,其结果是除的结果的整数部分。
例如:5/2结果为2
要获得实数结果,运算中至少一个浮点数。
例如:5/2.0结果为2.5
2)、关系运算符
运算符
运算
范例
结果
==
相等于
4==3
false
!=
不等于
4!=3
true
小于
43
false
大于
43
true
=
小于等于
4=3
false
=
大于等于
4=3
true
3)、赋值运算符
运算符
运算
范例
结果
=
赋值
a=3;b=2;
a=3;b=2;
+=
加等于
a=3;b=2;a+=b;
a=5;b=2;
-=
减等于
a=3;b=2;a-=b;
a=1;b=2;
*=
乘等于
a=3;b=2;a*=b;
a=6;b=2;
/=
除等于
a=3;b=2;a/=b;
a=1;b=2;
%=
模等于
a=3;b=2;a%=b;
a=1;b=2;
4)、逻辑运算符
运算符
运算
范例
结果
AND(与)
falsetrue
false
OR(或)
false
true
true
^
XOR(异或)
false^true
true
!
NOT(非)
!true
false
AND(短路与)
falsetrue
false
OR(短路或)
false
true
true
在使用短路与()时,如果第一个操作数(或表达式)为“假”,则不再计算第二个操作数(或表达式),直接返回“假”。
在使用短路或(
)时,如果第一个操作数(或表达式)为“真”,则不再计算第二个操作数(或表达式),直接返回“真”。
逻辑运算符只能用于布尔(boolean)类型之间;其结果值为布尔(boolean)类型。
5)、位运算符
运算符
运算
计算规则
按位与
只有参加运算的两位都为1,‘’运算的结果才为1,否则为0。
按位或
只有参加运算的两位都为0,‘
’运算的结果才为0,否则为1。
^
按位异或
只有参加运算的两位不同,‘^’运算的结果才为1,否则为0。
左移位
左移指定位数,右边补0。
右移位
右移高位是0,左边补0;高位是1,左边补1。
无符号右移位
左边补0。
~
按位取反
1取反是0,0取反是1。
位运算符只可用于整数类型、char类型,不可应用于浮点类型。
6)、条件运算符
条件运算符是一个三目运算符,也是唯一的一个三元运算符,符号为“?:”,在程序中能实现简单的判断功能。
语法格式:
表达式1?表达式2:表达式3
其中表示1是一个布尔表达式,如果表达式1结果为true,则执行表达式2,否则执行表达式3。
举例说明:求a,b的最大值。
inta=4,b=6,max;
max=ab?a:b;//将a和b中的较大值赋给max
中软高科
(长按上图,弹出“识别昆明治白癜风最好的医院白癜风忌食