小东吖 之 java 运算符

运算符
1.算术运算符
+ - * / %(取模运算 取余运算) ++ –
算术运算符

注意:
++ 自增运算 – 自减运算
a++ -> a = a + 1
等号 -> 赋值运算符
a++ 和 ++a 的区别
++在后 先参与运算 然后在自增
++在前 先自增 然后参与运算

2.关系运算符 结果是一个布尔类型
关系运算符

3.逻辑运算符
&& 逻辑与
|| 逻辑或
! 逻辑非 非真即假 非假即真

(判断条件1)&&(判断条件2)
当条件1和条件2同时成立 返回真
其中条件1和条件2 如果有一个条件不成立 则返回 假 (一假则假)

(判断条件1)||(判断条件2)
当条件1和条件2 其中 有一个人条件成立 则整个表达式 为真
只有两个条件不成立时 才会返回 假 (一真则真)

例如:

//逻辑与
int number1 = 18;
int number2 = 8;
int number3 = 17;
boolean boo1 = number1 > number2 && number2 > number3;
System.out.println(boo1);

结果如下

false
//逻辑与的短路现象
//当条件1是假的 这时 逻辑与发生短路现象
//后面的条件2 不会被执行
int num3 = 15;
int num4 = 19;
int num5 = 8;
boolean boo3 = (num3 > num4) && (++num3 < num5);
System.out.println("boo3 = " + boo3);
System.out.println("num3 = " + num3);

结果如下

boo3 = false
num3 = 15


//逻辑或的 短路现象
//当条件1成立时 逻辑或整个表达式 为真
//这时系统不会执行条件2
boolean boo4 = (num5 > num3) || (++num3 > num4);
System.out.println("boo4 = " + boo4);
结果如下

boo4 = false
//逻辑非
boolean boo5 = !(num5 > num3);
System.out.println(boo5);

结果

true

4.三目运算符 三元运算符
(判断条件)?(执行语句1):(执行语句2);

如果判断条件成立 则执行语句1的值
如果判断条件不成立 则执行语句2的值
返回的是 值(需要接收这个值)
例如:

// 根据判断条件,取a或b的值
int a = 18;
int b = 6;
int c = 0;
c = a > b? a: b; //如果a大于b 输出a 否则b
System.out.println(c);

结果

18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值