美文网首页
Java运算符常常混淆的几点

Java运算符常常混淆的几点

作者: 薪火_ | 来源:发表于2019-03-06 20:51 被阅读0次

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

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

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

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

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

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

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

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

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

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

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

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

    ”一真必真”。

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

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

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

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

    第四  前前++与后++

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

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

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

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

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

    答案为多少呢?


    相关文章

      网友评论

          本文标题:Java运算符常常混淆的几点

          本文链接:https://www.haomeiwen.com/subject/myqfpqtx.html