蓝途随笔
作者:互联网
算法运算符
- ++:自增1
- (1)++在前,先运算,再赋值
- (2)++在后,先赋值,再运算
- --:自减1
- (1)--在前,先运算,再赋值
- (2)--在后,先赋值,再运算
注意:因为在java程序中,做数学运算时,是需要统一两个运算变量的数据类型的
两个变量数据类型一致,得到的结果也一定是该数据类型
-例如
关系运算符
### >,<,>=,<=,==,!=
- ==:判断两个数值是否相等
- !=:判断两个数值是否不相等
注意:关系运算符比较得到的结果是boolean类型:true/false
*
复合运算符:
-
+=,-=,*=,/=,%=
-
例如
a+=2就是a=a+2;
a=2就是a=a2:
逻辑运算符
- &:逻辑与
- &&:短路与
- |:逻辑或
- ||:短路或
- !:非
- 与(并且): 表达式1 &/&& 表达式2:
- 表达式1和表达式2结果都为true时,整个表达式的结果才为true,如果有一个结果是false,那么整个表达
- 式的结果就为false
- 或(或者): 表达式1 |(||) 表达式2:
- 表达式1或者表达式2中有一个结果为true,整个表达式的结果就为true
- ||:只要第一个表达式的结果为true,那么整个表达式的结果就为true了,就会产生短路,不会再去判断第二个
-
表达式的结果了
3.&&和&的区别?
-
&&:只要第一个表达式的结果为false了,就不会再去判断第二个表达式了
-
&:不管第一个表达式结果如何,都会去判断第二个表达式
- #例如
条件运算符
条件运算符:又叫做三目运算符
-
格式: 表达式1?表达式2:表达式3
-
当表达式1是一个判断表达式,当表达式1的结果为true时,取表达式2,当表达式1的结果为false时,取表达式3
注意:表达式2和表达式3也可以是一个三目运算符
4.三目运算符中,表达式2和表达式3得到的结果必须数据类型一致!
### 例如
标签:蓝途,false,运算,结果,运算符,随笔,true,表达式 来源: https://www.cnblogs.com/wmma/p/16650909.html