http://www.javakc.com
2022-08-05 16:51:07 查看(4) 回复(0)
int a=10; int b=20; int c=30; int d=40; if(a>b && d>c){ } 代码从左至右执行,执行第一个逻辑表达式后:false && d>c因为第一个表达式的值是false,可以判定整个表达式的值是false,就没有必要执行第三个表达式了,所以Java虚拟机不执行d>c代码,就好像被短路掉了,后面的代码就不执行了。
评论
站点统计|举报|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