欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java基础2——运算符

程序员文章站 2022-06-04 07:51:40
...

Java基础2——运算符

2020-7-8

Java运算符

1、运算符

1.1、算数运算符

  • +表示加法运算符
  • -表示减法运算符
  • *表示乘法运算符
  • /表示除法运算符
  • %表示取余运算符

1.2、关系运算符

所有以关系运算符作为最终运算的表达式结果一定是boolean类型

  • >表示是否大于运算符
  • >=表示是否大于等于运算符
  • <表示是否小于运算符
  • <= 表示是否小于等于运算符
  • == 表示是否等于运算符
  • != 表示是否不等于运算符

1.3、自增减运算符

只能用于变量,常量不可以

  • ++ 表示自增运算符,用于使得当前变量自身的数值加1的效果
  • – 表示自减运算符,用于使得当前变量自身的数值减1的效果

1.4、逻辑运算符

逻辑运算符的操作数均为boolean表达式

  • && 表示短路与,当左边为false时,右边的表达式不会进行运算
  • &表与,无论如何会把表达式计算完毕
  • || 表示短路或,当左边为true时,右边的表达式不会进行运算
  • |表或,无论如何会把表达式计算完毕
  • ! 表示逻辑非运算符,相当于"取反",真为假,假为真

1.5、三目运算符

判断条件表达式是否成立,若成立则执行表达式1,否则执行表达式2

条件表达式? 表达式1: 表达式2

1.6、赋值运算符

运算符 运算 范例 结果
= 赋值 a=3,b=2 a=3,b=2
+= 加等于 a=3,b=3;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

1.7、移位运算符

运算符 含义 范例 结果 结论
<< 左移运算符 int num=20;num=num<<2; num=80 num=num*2^n
>> 右移运算符 int num=20;num=num>>2; num=5 num=num*2^-n
>>> 符号右移,忽略符号位 int num=20;num=num>>>2; num=5 num=num*2^-n

2、运算符的优先级

  • ()的优先级极高
  • =的优先级极低
相关标签: ReJava java