Day-03 运算符

本文解释了Java中=与==的区别,变量操作符++和++的行为差异,以及&、&&、|和||逻辑运算符的特点,包括短路功能。还介绍了条件运算符(三目运算符)的使用和规则。
摘要由CSDN通过智能技术生成

1.“=” 与 “==”之间的区别

= 是赋值运算符;== 是对基本数据类型的值进行比较的,如果遇到数据类型不同的情况,还需要先进行数据类型转换才能继续进行比较大小。

2.++变量 与 变量++ 的区别
  • a++或者a--:++存在变量后面会先运用当前的变量进行比较或者运算,在自增或者自减

  • ++a或者--a:++存在变量前面会先进行自增或者自减再进行比较或者运算

例题:

int n = 3;
int m = 4;
System.out.println("n<m is " + (n < m));
System.out.println("n=m is " + ((++n)== m));
System.out.println("n>m is " + ((++n)> m));
System.out.println("n is " + n);

答案:

n<m is true

n=m is true

n>m is true

n is 5
4.“&” 和"&&";"|"和"||"
  1. “&” 和"&&"远算规律一样,只有俩边同时为true时才为true,其余情况皆为false;

  2. "|"和"||"远算规律一样,只有俩边同时为flase时才为flase,其余情况皆为true;

  3. "&&"和"||"具有短路功能,左边结果可以判断出最终结果时,右边被短路不进行计算。

  4. "&"和"|"不具有短路功能,左边结果无论是true还是false,右边都继续进行计算。

5.条件运算符(三目运算符/三元运算符)
条件 ? 表达式1 : 表达式2;

条件的结果返回值为boolean类型。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值