Java当中的运算符

算数运算符

符号说明举例
+加法-对符号两边的数值进行相加a + b
-减法-符号左边的数值减去右边的数值a - b
*乘法-符号两边的数值相乘a * b
/除法-符号左边除去符号右边,注意符号右边不能是0a / b
++自增-相对于自身加一a++
--自减-相对于自身减一a--
%取余-符号左边除以符号右边的余数a % b

自增和自减运算符一般在做计数器的变量上使用来每次增加或者每次减一

关系运算符

符号说明举例
==判断符号两则是否相等a == b
!=判断符号两侧是否不相等a != b
>判断符号左侧是否大于符号右侧a > b
<判断符号左侧是否小于符号右侧a < b
>=判断符号左侧是否大于等于符号右侧a >= b
<=判断符号左侧是否小于等于符号右侧a <= b

关系运算符不适用于引用数据类型之间比较大小,因为引用数据类型变量里面存放的是内存地址,内存地址无法比较大小,通常比较基本数据类型。

逻辑运算符

符号说明举例
&与-符号两侧必须同时满足,符号左右都会判断a & b
!非-与当前状态相反!a
&&与-符号左侧不满足,直接返回falsea && b
|或-符号两侧满足一个即可 a | b
||
或-符号左侧不满足,直接返回falsea || b

&|会依次进行比较,中途得到最终结果后也会对后面的进行比较
&&|| 在比较过程中可以得到最终结果后会终止比较,直接返回结果,通常在开发中使用这两个判断,可以提高效率

赋值运算符

符号说明举例
=符号右侧的值赋值给符号左侧a = b
+=符号两侧值相加后赋值给左侧a += b等价于a = a + b
-=符号左侧减去符号右侧后赋值给符号左侧a -= b等价于a = a - b
*=符号两侧相乘后赋值给符号左侧a *= b等价于a = a * b
/=符号左侧除去符号右侧后赋值给符号左侧a /= b等价于a = a / b
%=符号左侧除去符号右侧的余数赋值给符号左侧a %= b等价于a = a % b

= 不是数学中的等号,这里是作为赋值符号,始终是把符号右边的内容赋值给符号左边的变量。如果是基本数据类型,会把数值赋值给左边,如果是引用数据类型,会把内存地址的引用赋值给左边

其他运算符

?: 三木运算符(判断条件 ? 条件满足 : 条件不满足)
示例:(a == 1) ? (a = 1) : (a = 2)
一般在需要根据不同的结果展示不同的内容是使用

本文标题:Java当中的运算符
版权声明:个人学习库版权所有,转载请标明出处
转载请注明:https://blog.grstudy.com/java/note/12
免责声明&联系方式
作者头像
boss创始人

系统研发工程师

  • 文章信息:本站文章如无特别标注,均为本站原创文章。由 boss 于 2019-06-15 发表
  • 免责声明:请先阅读免责声明
上一篇:Java中的命名规范和注释
下一篇:Java中的变量和常量

网站迁移公告





本站已迁移至新站

欢迎访问

https://www.jssolo.com