哎呀,说到Java里的那个“&”和“&&”,简直让人头大!每次写代码看到它们,我都得停下来琢磨半天。这不,今天就来跟大家唠唠这两个小家伙到底有啥不一样。
首先,那个单个的“&”,就是“按位与”操作符嘛。它可不管三七二十一,两边的东西都要算一算。比如说,你写个if(a&b),它就会先把a和b的每一位都比一比,看看是不是都为真。要是有一个为假,那整个结果就是假。这玩意儿可真是一板一眼,一点儿都不灵活。
然后,那个双份的“&&”,就是“逻辑与”操作符。这家伙可聪明多了,它知道有时候不需要把两边的东西都算完。比如说,你写个if(a&&b),只要a为假,它立马就知道整个结果是假,根本不需要再去算b了。这就叫“短路”,省事儿多了。
tokenpocket官网钱包:https://qgzxxx.com/sjyx/19672.html