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("没有报错");
}
}
}

最新文章

  1. jQuery源码-dom操作之jQuery.fn.text
  2. Xcode 杂七杂八
  3. ubuntu不能访问windows中的文件
  4. Git学习(2)Git 安装
  5. EXCEL处理数据小技巧
  6. 【中国互联网不眠夜】Struts2漏洞百出,OneRASP鼎力相助
  7. 基于jQuery 常用WEB控件收集
  8. Objective-C 协议(protocol)
  9. CSS通用编码规范
  10. iOS核心应用对象
  11. 搞java的都土鳖
  12. 前端(HTML/CSS/JS)-HTML编码规范
  13. 配置linux软件下载跟新地址
  14. C# -- 使用Ping检查网络是否正常
  15. Integer 比较忽略的问题
  16. Centos7上实现不同网段的服务器文件共享
  17. 零基础http代理http完美代理访问
  18. thinkphp5+qrcode生成二维码
  19. HttpContext.Current.Session 和 Session 的区别
  20. php session和cookie知识

热门文章

  1. Linux指令_入门基础
  2. Net中委托之二多播委托
  3. dotnet 6 使用 string.Create 提升字符串创建和拼接性能
  4. 一键生成mapper、mapperxml等文件——MybatisX插件的使用
  5. Windows10运行Cura源代码,搭建环境教程
  6. 网络编程 --安装wkhtmltopdf出现中文乱码的情况
  7. Java使用多线程异步执行批量更新操作
  8. SpringBoot中的日志使用:
  9. 什么情况下一个 broker 会从 isr中踢出去?
  10. Redis的持久化方案(三)