在JAVA中怎么会有叫短路版本的词??

Python013

在JAVA中怎么会有叫短路版本的词??,第1张

&:普通与

&&:短路与

|:普通或

||:短路或

这个短路是形象的说法,采用;了初中物理的一个名词,这样叫,只是为了更好的区分它们。

短路的意思 可以理解为 当线路出现问题,有些器件不会运行。

同理:

1.当在(a &&b)条件下,当a为false时,不用再判断b了,表达式已经为false;

2.当在(a || b)条件下,当a为true时,不用再判断b了,表达式已经为true;

而&和| 则需要两边都进行判断 才行

不不不,你的理解就已经错了。不管前自加还是后自加,+1是一开始就进行了的,没有什么先使用值后增加1的说法。

我用表达式来区分++:

(++count)相当于(count = count + 1)

(count++)相当于(int tmp = count, count = count + 1)

前者使用的是count,后者使用的是tmp