&&"与“&” 和 “||”与“|” 两者之间的区
来源:互联网 发布:不动产绘图软件 编辑:程序博客网 时间:2024/04/29 12:57
最近仔细回顾了一下以前的知识,发现很多细节的地方都遗忘了,自己来补充下:
首先说说 "&&" 与 “&”
验证 "&&": 当第一个条件为false时,就不必判断后面的条件。
public static void main(String[] args) {
if(10!=10 && 10/0 ==0){
System.out.println("条件满足");
}
}
结果: 不会出现 错误 除数为0的错误
验证 "&": 必须判断所有的条件,所以抛出了除数为0的错误
public static void main(String[] args) {
if(10!=10 & 10/0 ==0){
System.out.println("条件满足");
}
}
结果:Exception in thread "main" java.lang.ArithmeticException: / by zero
at mystudy.LogicalOperator.main(LogicalOperator.java:24)
再说说 "||" 与 “|”
验证 "||": 当第一个条件为true时,就不必判断后面的条件。
public static void main(String[] args) {
if(10==10 || 10/0 ==0){ // 若 条件为(10/0 ==0 ||10==10) 则结果为:Exception in thread "main" java.lang.ArithmeticException: / by zero
System.out.println("条件满足");
}
}
验证 "|": 必须判断所有的条件,所以抛出了除数为0的错误
public static void main(String[] args) {
if(10==10 | 10/0 ==0){
System.out.println("条件满足");
}
}
结果:Exception in thread "main" java.lang.ArithmeticException: / by zero
at mystudy.LogicalOperator.main(LogicalOperator.java:24)
综上所述: ”&“ 和 ”|“ 会判断所有 , 但是”&&“ 和 ”||“ ,两者重点判断第一个条件
- &&"与“&” 和 “||”与“|” 两者之间的区
- 动作与指令两者之间的运用
- InnoBD 与 MyISAM 两者之间的对比
- SQL中 NVARCHAR 和 VARCHAR 两者之间的优势与劣势
- SQL中 NVARCHAR 和 VARCHAR 两者之间的优势与劣势
- Java学习疑惑(7)----网络编程, 详解TCP与UDP两者之间的共同点和差异
- SQL中 NVARCHAR 和 VARCHAR 两者之间的优势与劣势
- Http与Socket的介绍以及两者之间的区别
- Oracle failsafe与rac两者之间的不同之处
- Oracle failsafe与rac两者之间的不同之处
- TCP协议与UDP协议以及两者之间的区别
- MyISAM与InnoDB两者之间怎么选择
- NSDictionary 和NSMultableDictionary 两者之间的用法
- null 和 undefined 两者之间的区别
- StringBuffer与StringBuilder两者之间的相同处与不同处
- php和java两者的对比与取舍
- UUID 查看linux的UUID 与 SVN 工程的 UUID。(两者之间没有联系)
- JSON字符串、JSON对象的区别与两者之间的相互转换
- Android Spinner的常用技巧
- axis开发jar
- JDBC事务处理机制探秘
- android - 获取网络图片
- 理解项目编辑器---part1:创建项目编辑器
- &&"与“&” 和 “||”与“|” 两者之间的区
- java获取当前类的绝对路径
- 解决 phpmyadmin #2002 无法登录 MySQL 服务器
- 好看的表单样式
- Android环境搭建以及第一个实例
- 对类前置声明和包含头文件的一点理解
- 关于 数据库表名为关键字 如 user。。
- (2012.05.21)端口大全
- usb转串口蓝屏问题的解决