黑马程序员技术交流社区

标题: 关于运算符的总结第一部分 [打印本页]

作者: 呵呵君    时间: 2015-7-3 22:41
标题: 关于运算符的总结第一部分
运算符:算术,关系,赋值,逻辑(着重注意),位运算符
        *自加自减++,--,注意顺序
        *关系运算符的结果是boolean类型
        *逻辑运算符注意短路与&&,短路或 ||
        *三元运算符 (逻辑表达式) ? 表达式一 :表达式二
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
<
小于
4<3
false
>
大于
4>3
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;


作者: luorenyu    时间: 2015-7-4 00:22
赞一个,加油
作者: 水壶vs兔子    时间: 2015-7-4 15:13
总结的好详细啊!谢谢分享!
作者: ZhangHeng    时间: 2015-7-4 15:22
总结的不错,继续加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2