&&与&,||与| 区别
2024-09-06 22:52:00
1. &&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。
而&要对所有的条件都进行判断。
public class Test {
public static void main(String[] args) {
// &&时判断第一个条件为false,后面的100/0==0这个条件就没有进行判断。
if((23 != 23) && (100 / 0 == 0)) {
System.out.println("运算没有问题");
} else {
System.out.println("没有报错");
} // &时要对所有的条件进行判断,所以会对后面的条件进行判断,所以会抛出异常。
if((23 != 23) & (100 / 0 == 0)) {
System.out.println("运算没有问题");
} else {
System.out.println("没有报错");
}
}
}
2. ||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断.
而|要对所有的条件进行判断。
public class Test {
public static void main(String[] args) {
// || 判断第一个条件为true,后面的条件就没有进行判断就执行了括号中的代码
if((23 == 23) || (100 / 0 == 0)) {
System.out.println("运算没有问题");
} else {
System.out.println("没有报错");
}
// | 要对所有的条件进行判断,所以会抛出异常
if((23 == 23) | (100 / 0 == 0)) {
System.out.println("运算没有问题");
} else {
System.out.println("没有报错");
}
}
}
最新文章
- jQuery源码-dom操作之jQuery.fn.text
- Xcode 杂七杂八
- ubuntu不能访问windows中的文件
- Git学习(2)Git 安装
- EXCEL处理数据小技巧
- 【中国互联网不眠夜】Struts2漏洞百出,OneRASP鼎力相助
- 基于jQuery 常用WEB控件收集
- Objective-C 协议(protocol)
- CSS通用编码规范
- iOS核心应用对象
- 搞java的都土鳖
- 前端(HTML/CSS/JS)-HTML编码规范
- 配置linux软件下载跟新地址
- C# -- 使用Ping检查网络是否正常
- Integer 比较忽略的问题
- Centos7上实现不同网段的服务器文件共享
- 零基础http代理http完美代理访问
- thinkphp5+qrcode生成二维码
- HttpContext.Current.Session 和 Session 的区别
- php session和cookie知识