java运算符

1.算数运算符

假设整数变量 a = 20, b = 10

运算符

说明

举例

+

加法

a+b等于30

-

减法

a-b等于10

*

乘法

a*b等于200

/

除法

a/b等于2

%

取余

a%b等于0

++

自增

a++或++a等于21

--

自减

a--或--a等于19

除法有两种:一般除法和整除,如果除数和被除数都为整型,则执行的是整除,否则执行另一种除法。

求余可以用于判断奇偶、判别因子、控制数据的周期变化。(如:时钟60s,周期s =(s+1)%60 运用求余运算)

 

自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个数来进行运算,而自增自减运算符是一个数。

(1)前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

例如:b=++a:等价于a++;b=a;

(2)后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算

例如: b=a++:等价于b=a;a++;

总结:++在前就先加后用,++在后则先用后加

++、-- 都可以用算术运算符 +、- 来替换的,所以即使没有++也是可以的,但是它们可以使表达更加简洁

 

2.关系运算符

假设整数变量 a = 20, b = 10

运算符

说明

举例

>

大于

a>b为真

>=

大于等于

a>=b为真

<

小于

a<b为假

<=

小于等于

a<=b为假

==

等于

a==b为假

!=

不等于

a!=b为真

字符串比较相等不是用 == ,而是用equals来比较的


3.逻辑运算符

假设布尔变量A为真,变量B为假

运算符

说明

举例

&&

(A && B)为假

||

(A || B)为真

!

!(A && B)为真

4条件运算符

条件运算符也被称为三元运算符。该运算符有3个数,该运算符的主要是决定哪个值应该赋值给变量

c = a>b?a:b;

a>b成立,则把a赋值给c

a>b不成立,则把b赋值给a

可以取代简单的if结构,简洁

 

5赋值运算符

假设定义三个变量 a , b,c

运算符

说明

举例

=

赋值

c = a+b把a+b得到的值赋给c

+=

加等于

c += a等价于c = c+a

-=

减等于

c -= a等价于c = c-a

*=

乘等于

c *= a等价于c = c*a

/=

除等于

c /= a等价于c = c/a

%=

模(求余)等于

c %= a等价于c = c%a

运算符 = 是将数值存入内存单元

赋值运算的左边一定是变量而不能是其他任何东西(只有变量才是内存单元)

特别注意此处有坑!!!

= 和 == 的混用

如何避免?判断相等时,尽量把常量或者表达式放在左边(一般习惯是放在右边),如果用错,语法报错会提醒我们的错误


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值