解析Java运算符常常混淆的几个点

开课吧开课吧锤锤2021-07-20 18:16

今天分享Java运算符常常混淆的几个点:逻辑运算符或||、|两种区分、以及逻辑运算符与&&、&,前++与后++以及前--与后--区分逻辑运算符或||、|两种区分、以及逻辑运算符与&&、&。  

解析Java运算符常常混淆的几个点

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

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

相同点:只有有一个表达式条件结果为False,那么最终的结果就是False、只要所有的条件结果都为True,最终结果才为正确。  

就是“一假必假”这是两个逻辑与相同点。  

区分别:短路与&&只要发现整个表达式,有一处为错误,就不再继续判断,直接返回结果为错误。  

&在整个表达式运算中,发现有一处表达式为False,还将继续直达整个表达式运算完.最终返回结果。  

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

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

”一真必真”。  

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

&在整个表达式运算中,发现有一处表达式为True,还将继续直达整个表达式运算完。  

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

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

第四  、前前++与后++  

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

区分是:前++是变量先加1,然后在操作后面的数。  

比如:大家猜猜结果,最后结果为31  

解析Java运算符常常混淆的几个点

后++,就是先操作这个数,然后在加1那么inta=30a++为多少?  

那么前前--与后—都是变量值减1,同样的道理inta=50a--和--a为多少?  

答案为多少呢?  

大家可以在留言区写出你的答案!  

以上就是开课吧广场小编为大家整理发布的“解析Java运算符常常混淆的几个点”一文,更多Java教程相关内容尽在开课吧Java教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享