java支持的运算有
- 算数运算
- 比较运算
- 逻辑运算
- 赋值运算
- 位运算
- 自增自减运算
- 条件运算符
- 移位运算
字符串连接运算符
算数运算:+,-,*,/(除法),%(求余,取模)
除法 i/j=商……余数 34/60的商是0 余数34
求商:整数/整数=整数(商)
求余数:整数%整数=整数(余数)34%60=34
判断一个数是否能被另一个数整除:看余数是否为0,若为零则表示能整除。例如:60%60=0 120%60=0 240%60=0比较运算:
比较运算符有:
java >,>=,<,<=,==(等于) ,!=(不等于)
比较运算结果:是一个布尔类型(boolean)值,布尔类型值域为ture,false
例如:i>j= i>=j= i<j= i<=j= i==j= i!=j=逻辑运算:
逻辑运算符:
&,&&,|,||,!,即逻辑与,逻辑或,逻辑非。
逻辑运算符只能对boolean数据进行操作,返回值仍是boolean,即ture或false
&,&&是逻辑与,运算规则是:只有两个操作数都为ture时,结果才返回ture
例如true&&true=true true&&false=false false&&false=false[0,100] x>=0 && x<=100
|,||是逻辑或,运算规则是:如果操作数是false,结果才为false
true||true=false true||false=true false||true=true false||false=true
!是逻辑非,运算规则是:如果操作数是false,结果就为true,如果操作数是true,结果就为false即取反的运算。
!false=true !true=false
^是逻辑异或,运算规则是:只有两个数不同,结果才为true。
&&短路与 ||短路或
##### 自增自减运算:
自增运算符:++,功能是将自身增加1,例如:int k=0; k++;++k;k=2
自减运算符:--,功能是将自身减少1,例如:int k=0; k--;--k;k=
若为后缀运算,规则是:先计算(赋值),后自增(自减)
若为前置运算,规则是:先自增(自减),后计算(赋值)运算的优先级:
{},(),[]优先于!、++、--优先于*、/、%优先于>,>=,<=,==,!=
评论 (0)