http://www.javakc.com
2022-08-05 16:51:06 查看(50) 回复(0)
if(1==1&&1==2&&1==3){}
因为其中有一个表达式的值是false,可以判定整个表达式的值是false,就没有必要执行 第三个表达式了,所以Java虚拟机不执行1==3代码,就好像被短路掉了。 逻辑或也存在“短路”现象,当执行到有一个表达式的值为true时,整个表达式的值就为 ,后面的代码就不执行了。
评论
站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.
GMT+8, , Processed in 0.195171 second(s), 9 queries .
Powered by javakc! X1.0
© 2004-2014 javakc
f1208.com 备案号:京ICP备14030918号-1