Java运算符常常混淆的几个点,你中招了吗?

【原创】 柠檬班软件测试 2019-03-07 10:11:22

Java运算符常常混淆的几个点,你中招了吗?

今天分享Java运算符常常混淆的几个点:

◆ 逻辑运算符或||、|两种区分、以及逻辑运算符与&&、&,

◆ 前++与后++以及前--与后--区分

逻辑运算符或||、|两种区分、以及逻辑运算符与&&、&。

首先说下什么是逻辑运算符,可以理解判断这整个表达式是否正确与错误,其结果是True,False。

第一:逻辑与|与短路与 ||

相同点:只要有一个表达式条件结果为False,那么最终的结果就是False、只要所有的条件结果都为True,最终结果才为正确。就是“一假必假”这是两个逻辑与相同点。

区分别:短路与&& 只要发现整个表达式,有一处为错误,就不再继续判断,直接返回结果为错误。&在整个表达式运算中,发现有一处表达式为False,还将继续直达整个表达式运算完.最终返回结果。

第二:逻辑或||与短路或||

相同点:只要整个表达式有一处正确,其结果为:True,只要全部结果都为False,才为False。”一真必真”

不同点:短路或||只要在整个表达式,发现有一处表达式为True,它就不再判断后面的表达式结果,直接返回True。&在整个表达式运算中,发现有一处表达式为True,还将继续直达整个表达式运算完。

第三:前++与后++以及前--与后--

无论前++与后++以及前--与后—都属于java算数运算符。

第四:前前++与后++

相同点:都是变量的值加1。

区分是:前++是变量先加1,然后在操作后面的数。比如:大家猜猜结果,最后结果为31

Java运算符常常混淆的几个点,你中招了吗?

 

后++,就是先操作这个数,然后再加1那么 int a = 30, a++为多少?那么前前--与后—都是变量值减1,同样的道理 int a=50 a--和--a 为多少?

答案为多少呢?大家可以在留言区写出你的答案!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值