首页 > 代码库 > 运算符
运算符
1.算数运算符
在java中,使用算数运算符+,-,*,/,%表示加,减,乘,除,求余运算。当参与运算的两个操作数都是整数时,表示整数除法;否则表示浮点除法。如:
15 / 2 = 7;
15 % 2 =1;
15..0 / 2 = 7.5;
2.关系运算符
关系运算符是二元运算符,所以必须为两个操作数,在比较时,要保证它们的数据类型相同。
运算符 | 含义 | 示例 |
== | 等于 | 3==7 |
!= | 不等于 | 3!=7 |
< | 小于 | 3<7 |
> | 大于 | 3>7 |
<= | 小于等于 | 3<=7 |
>= | 大于等于 | 3>=7 |
3.逻辑运算符
java中有三种逻辑运算符,分别为&&,||,!,都是二元运算符,要求两个数都为布尔值,存在数值转成布尔值的规则,所有非0值转成true,0值转成false。
第一个操作数 | 第二个操作数 | && | || | !第一个操作数 |
true | false | false | true | false |
false | true | false | true | true |
false | false | false | false | true |
true | true | true | true | false |
4赋值运算符
java中使用赋值运算符=,+=,-=,*=,/=,&=赋值运算符实现赋值运算,一次可以为多个变量赋值,运行方向从右向左,如:
int a = 200;
int x,y,z;
x=y=z=a;
5 三元运算符(?:)
java中唯一一个三元运算符,具体用法为:
条件表达式?表达式1:表达式2
当表达式为true时计算表达式1,否则计算表达式2.如:
x<y?x:y; // 返回x和y中较小的那个值
6自增运算符和自减运算符
自增运算符++,自减运算符--,一种前缀一种后缀。如:
int n= 12;
n++; //n的值为13
int a = ++n; //前缀写法,首先实现n+1,然后赋值给a,a的值为14,n的值为14;
int b =++n; ..后缀写法,首先实现赋值给b,然后再实现n+1的操作,b的值为14,n的值最后为15
7 运算符优先级别关系
运算符 | 结合性 |
() | 从左向右 |
!,++,--(强制类型转换) | 从右向左 |
*,、,% | 从左向右 |
+,- | 从左向右 |
<,<=,>,>= | 从左向右 |
==,!= | 从左向右 |
&& | 从左向右 |
|| | 从左向右 |
?: | 从右向左 |
=,+=,-=*=,/=,%= | 从右向左 |
运算符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。