[java复习]3.运算符

算数运算符

+-*/ 分别对应加、减、乘、除

%取模运算符代表求余

逻辑运算符

&&

与运算 ,两者为true,才为true;具有短路效应,如第一个条件为false,直接返回false,不对后面的条件做进一步判断。

||

或运算符,一方为true则为true;具有短路效应,若第一个条件为true,则直接返回true,不对后面的条件做进一步判断

非(取反)运算符,!true=false;!false = true

自增与自减运算符

自增:n++;++n

自减:n–; --n

n++与++n的区别

在不参与表达式运算时,两者基本没有区别,如:

int a=10,b=10;
a++;
++b;

则a = 11,b = 11

若参与表达式运算,n++直接参与运算,++n先自增,后参与运算,如:

int a = 5, b = 5;
/**
* 直接参与运算
*  a = 5 * 5  a = 25 
*/
a = a * a++;
/**
*先自增后运算
*1. ++b   ++b = 6
*2. b = b * 6   b = 30
*/
b = b * ++b;

则 a= 25, b = 30

n-- 与–n的区别

参考n++与++n区别

三目运算符:

condition?expression1:expression2

位运算符

& 与运算

| 或运算

^ 异或运算
非运算

>> 右移

1111	  15
1111 >> 1
 111       7

<< 左移

	  111 7
1 <<  111
     1110 14
关系运算符

== 等于

!= 不等于

<= 小于等于

>= 大于等于

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姑苏_IT

创作不易,谢你打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值