&和&&的区分
1、&&只要有一个条件不一样就是不满足,如果第一个条件就是不满足就不判断后面的条件。而&要对所有的条件都进行判断。
概念的不同
2、&&具有短路的功能,&可以用作位运算符。
&&具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式。
立即学习“Java免费学习笔记(深入)”;
&可以用作位运算符,当“&”操作符两边的表达式不是 boolean 类型时,“&”表示按位与操作,我们通常使用0x0f 来与一个整数进行&运算,来获取该整数的最低4个 bit 位。
实例
public class demo02{
public static void main(String[] args) {
int i=1;
if(i<5 & i<2){
System.out.println("逻辑与");//逻辑与
}
if (i<5 && i<3){
System.out.println("逻辑与"); //逻辑与
}
i = 234 & 99;
int a = 234 && 99;//错误
System.out.println(i);
}
}以上就是Java中的 & 和 && 有什么区别?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号