当&和&&都做逻辑运算符使用时,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。如&&例子中的i++>5被执行了,而i++<9并没有被执行,这就是他们的差别。&例子中的i++>5和i++<9都被执行了。对于:& – > 只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true;对于:&& – > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true
Java中&和&&的区别和联系
最新推荐文章于 2024-07-06 09:14:23 发布