网站首页 > 技术文章 正文
&和&&的区分
1、&&只要有一个条件不一样就是不满足,如果第一个条件就是不满足就不判断后面的条件。而&要对所有的条件都进行判断。
概念的不同
2、&&具有短路的功能,&可以用作位运算符。
&&具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式。
&可以用作位运算符,当“&”操作符两边的表达式不是 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中&和&&的区别,在逻辑运算中,这两个符号的使用是比较频繁的,主要在条件的判断上有所不同,大家在使用的时候要注意区分。
猜你喜欢
- 2024-10-26 80迈=80码=80公里?别自己超速了都不知道!
- 2024-10-26 人生路,三不急(人生三不管是哪三不管)
- 2024-10-26 如果事与愿违,请相信一切都会过去
- 2024-10-26 6.5 运算符与表达式(实验1.2.2运算符与表达式)
- 2024-10-26 C语言按位逻辑运算符总结-与、或、非、异或
- 2024-10-26 Excel技巧:你知道&、!、*这三个符号在表格中怎么使用吗
- 2024-10-26 excel公式后面加的&""是什么意思呢?
- 2024-10-26 5、一个&和两个&&的区别
- 2024-10-26 &是什么符号(&是什么符号,代表什么宋声声)
- 2024-10-02 java易用框架&插件集合(持续更新)
- 最近发表
-
- count(*)、count1(1)、count(主键)、count(字段) 哪个更快?
- 深入探索 Spring Boot3 中 MyBatis 的 association 标签用法
- js异步操作 Promise fetch API 带来的网络请求变革—仙盟创梦IDE
- HTTP状态码超详细说明_http 状态码有哪些
- 聊聊跨域的原理与解决方法_跨域解决方案及原理
- 告别懵圈!产品新人的接口文档轻松入门指南
- 在Javaweb中实现发送简单邮件_java web发布
- 优化必备基础:Oracle中常见的三种表连接方式
- Oracle常用工具使用 - AWR_oracle工具有哪些
- 搭载USB 3.1接口:msi 微星 发布 990FXA Gaming 游戏主板
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)