美文网首页
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运算符常常混淆的几点

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

  • go基础(二)

    运算符 算数运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符ps:为防止发生混淆,go语法规定,+...

  • python基础(四)----运算符

    一.算术运算符(基本同Java) 二.比较运算符(基本同Java) 三.赋值运算符(基本同Java) 四.位运算符...

  • 你混淆Android代码多吗?

    ProGuard是一个开源的Java代码混淆器。它可以混淆Android项目里面的java代码,但是不能混淆资源,...

  • Kotlin——运算符和表达式

    与Java相同的运算符 Kotlin完全支持Java的运算符 Kotlin不支持Java的三目运算符——Kotli...

  • java代码混淆工具ProGuard混淆插件

    java代码混淆工具ProGuard混淆插件 介绍 ProGuard是一个纯java编写的混淆工具,有客户端跟ja...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • Java基础知识3

    Java基础知识3 运算符 Java语言支持如下运算符 算术运算符:+,-,*,/,%模,取余数,++,-- 赋值...

  • 必须知道的C语言知识细节:|和||、&和&&区别

    ||和|,&和&&是初学者容易混淆的运算符。 从运算符种类来看,两者是完全不同的运算符。 ||是逻辑运算符,表示逻...

  • JS隐性转换

    JS的运算符中,=,==,===这三个运算符对初学者而言,很容易混淆 = 是赋值运算符,用来给变量赋值 == 判...

网友评论

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

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