来源:普宏软件园 更新:2024-08-13 10:18:14
用手机看
嘿,大家好!今天咱们来聊聊Java里那两个让人傻傻分不清楚的小家伙:&和&&。这两个符号,长得那么像,功能却大不相同,真是让人又爱又恨!
首先,&这个家伙,是个“老实人”。在Java里,不管你给它什么条件,它都会一个一个地去检查,绝不偷懒。比如你写了两个条件,用&连接,它会先检查第一个,再检查第二个,哪怕第一个条件已经是false了,它也不会停下来,还是会把第二个条件也检查一遍。这种“死脑筋”有时候挺让人头疼的,但你知道,它就是这么实在。
而&&这个家伙,就聪明多了。它是个“机灵鬼”,懂得“见好就收”。在Java里,如果它发现第一个条件已经是false了,它就会立刻停下来,不再去检查第二个条件。因为它知道,既然第一个条件都不满足了,那整个表达式肯定就是false了,再去检查第二个条件也是白费力气。这种“聪明劲儿”有时候能省不少事儿,但你也得。