今天分享Java运算符常常混淆的几个点:逻辑运算符或||、|两种区分、以及逻辑运算符与&&、&,前++与后++以及前--与后--区分逻辑运算符或||、|两种区分、以及逻辑运算符与&&、&。
首先说下什么是逻辑运算符,可以理解判断这整个表达式是否正确与错误,其结果是True,False。
第一 、逻辑与|与短路与||
相同点:只有有一个表达式条件结果为False,那么最终的结果就是False、只要所有的条件结果都为True,最终结果才为正确。
就是“一假必假”这是两个逻辑与相同点。
区分别:短路与&&只要发现整个表达式,有一处为错误,就不再继续判断,直接返回结果为错误。
&在整个表达式运算中,发现有一处表达式为False,还将继续直达整个表达式运算完.最终返回结果。
第二 、逻辑或||与短路或||
相同点:只要整个表达式有一处正确,其结果为:True,只要全部结果都为False,才为False。
”一真必真”。
不同点:短路或||只要在整个表达式,发现有一处表达式为True,它就不再判断后面的表达式结果,直接返回True。
&在整个表达式运算中,发现有一处表达式为True,还将继续直达整个表达式运算完。
第三 、前++与后++以及前--与后--
无论前++与后++以及前--与后—都属于java算数运算符。
第四 、前前++与后++
相同点:都是变量的值加1。
区分是:前++是变量先加1,然后在操作后面的数。
比如:大家猜猜结果,最后结果为31
后++,就是先操作这个数,然后在加1那么inta=30a++为多少?
那么前前--与后—都是变量值减1,同样的道理inta=50a--和--a为多少?
答案为多少呢?
大家可以在留言区写出你的答案!
以上就是开课吧广场小编为大家整理发布的“解析Java运算符常常混淆的几个点”一文,更多Java教程相关内容尽在开课吧Java教程频道。
