Java关系运算
来源:互联网 发布:破解手机收费软件 编辑:程序博客网 时间:2024/06/08 10:01
1Java关系运算
1.1关系运算的种类
等于运算
表达式1== 表达式2
不等于运算
表达式1 != 表达式2
大于运算
表达式1> 表达式2
小于运算
表达式1< 表达式2
大于等于运算
表达式1>= 表达式2
小于等于运算
表达式1<= 表达式2
运算结果是true/false
1.2逻辑运算的种类
长路与运算
关系运算1& 关系运算2
短路与运算
关系运算1&& 关系运算2
长路或运算
关系运算1 | 关系运算2
短路或运算
关系运算1|| 关系运算2
非运算
!(关系运算1)
运算结果是true/false
1.2.1逻辑与运算
两个关系运算的结果都是true时,与运算的结果是true,否则都是false。
a. 长路与运算:&
把&符号两边的关系运算结果都计算出来后进行判断。
例:15<12 & 4*8>30
① 计算15<12,结果是false
② 计算4*8>30,结果是true
③ false & true,结果是false
b. 短路与运算:&&
先把&&符号左边的关系运算结果计算出来,如果结果为false,不再对右边的关系运算进行计算。这样能提高计算效率。
例:15<12 & 4*8>30
① 计算15<12,结果是false
② false && 4*8>30,结果是false
1.2.2逻辑或运算
两个关系运算的结果有一个是true时,或运算的结果是true,否则是false。
a. 长路或运算:|
会将两边的关系运算结果都计算出来。
例:4*5>15 | 8<9
① 计算4*5>15,结果是true
② 计算8<9,结果是false
③ 计算true | false,结果是true
b. 短路或运算:||
当运算符号左边的关系运算结果是true时,不再对右边的关系运算进行计算。
例:4*5>15 | 8<9
① 计算4*5>15,结果是true
② 计算true || 8<9,结果是true
1.2.3非运算
例:!(8*3>12)
① 计算8*3>12,结果是true
② 计算!(true),结果是false
1.3运算优先级
1. 关系运算的优先级高于所有逻辑运算。
2. 几种逻辑运算的优先级:非运算>与运算>或运算
3. 例:6>8 || 2*6<15 && !false
① 依次计算所有的关系运算:false || true && !false
② 按优先级先进行非运算:false || true && true
③ 与运算的优先级高于或运算:false || true
④ 结果:true
- java关系运算符
- Java关系运算符
- Java关系运算
- Java关系运算符
- Java关系运算符
- Java关系运算
- Java中的算术运算与关系运算
- Java的关系运算符
- java语言关系运算符
- java的关系运算符
- java 学习 第八节 关系运算符
- Java学习笔记_13_关系运算符
- java 关系运算符的应用
- Java学习——关系运算符
- 胡博君浅谈Java赋值运算符和关系运算符
- Java算术运算符和关系运算符详解
- Java关系运算符和三目运算符
- Java算数运算符、关系运算符、逻辑运算符
- Java NIO 学习(三)--FileChannel
- 5、最长公共子序列
- adb shell 获取版本信息
- 【那些年遇到过的面试题】malloc 原理
- Nginx数据结构——ngx_queue_t
- Java关系运算
- 这是我第一条博客
- 替换空格(c语言完整版程序)
- 总结:编程中常用的排序算法
- c++类的构造函数详解
- spark on yarn作业运行的jar包缓存优化
- Android多线程断点下载简单实现
- 7.5 非线性回归算法
- XML DTD详解