Java运算符之比较运算符、逻辑运算符、三元运算符
来源:互联网 发布:java enum的创建 编辑:程序博客网 时间:2024/05/16 16:20
比较运算符
比较运算符有哪些(关系运算符,条件运算符)
==,!=,>,>=,<,<=
注意事项:
无论你的操作是简单还是复杂,结果是boolean类型
"=="不能写成"="
案例代码
public class Demo02
{
public static void main(String[] args)
{
int a = 100;
int b = 200;
System.out.println(a<b);
System.out.println(a<=b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
逻辑运算符
逻辑运算符
a: 概念
* 逻辑是在中学数学中学习的概念,是判断是非关系的运算。所以逻辑运算符操作的均为布尔值:true与false
b: && 短路与,即并且,有假则假,同时满足两个条件
* 特点:&&具有短路效果。左边是false,右边不执行
c: || 短路或,即或者,有真则真,只要满足一个条件即可
* 具有短路效果.左边是true,右边不执行
案例代码
public class Demo03
{
public static void main(String[] args)
{
System.out.println(true && true);//结果为 true
System.out.println(true && false);//结果为false
System.out.println(false && true);//结果为false
System.out.println(false && false);//结果为false
System.out.println("========================================");
System.out.println(true || true);//结果为 true
System.out.println(true || false);//结果为 true
System.out.println(false || true);//结果为 true
System.out.println(false || false);//结果为false
System.out.println("========================================");
System.out.println(!true);//结果为 true
System.out.println(!false);//结果为false
}
}
三元运算符
A: 三元运算符
a: 概念
用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行
b: 使用格式
(条件表达式)?表达式1:表达式2;
c: 运算规则
1: 判断条件表达式,结果为一个布尔值
2: true,运算结果为表达式1
3: false,运算结果为表达式2
案例代码
/*
三元运算符:选择的逻辑
使用格式:
(条件表达式)?表达式1:表达式2;
运算规则:
a)判断条件表达式,结果为一个布尔值。
b)true,运算结果为表达式1
c)false,运算结果为表达式2
注意:
其结果一定是一个数值,该数值必须被使用
*/
public class Opt2{
public static void main(String[] args) {
//如果a大于b,则将c赋值为10
//如果a小于等于b,则将c赋值为20
int a = 10;
int b = 20;
int c = ((a<=b)?10: 20);
System.out.println(c);
int a2 = 10;
int b2 = 20;
System.out.println(a2>b2?a2:b2);
}
}
1 0
- Java运算符之比较运算符、逻辑运算符、三元运算符
- Java三元运算符
- java 三元运算符
- Java三元运算符
- JAVA 三元运算符
- Java 关系运算符、逻辑运算符和三元运算符,以及运算符优先级
- 比较运算符和三元运算符
- Java运算符之(赋值运算符、比较运算符、逻辑运算符)
- php 算术运算符、逻辑运算符、三元运算符
- 关系运算符.逻辑运算符.三元运算符
- 比较运算符 逻辑运算符
- (10)比较运算符 (11三元运算符)(12)逻辑运算符
- 算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,位运算符,字符和字符串参加运算
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第23讲:PHP运算符(算术运算、逻辑运算、比较运算、三元运算、类型运算、运算符优先级)
- JAVA之旅【第三天】 逻辑运算符 三元运算符 键盘录入 if switch
- Java探究心得之三元运算符
- 03.Java语言基本语法之运算符,算数、赋值、比较、逻辑、位、三元运算等
- JavaScript之三元运算符
- revit二次开发——族——载入族
- Mybatis操作主体流程
- 分布式算法2 -- Paxos算法
- 【图】最短路径——Floyed算法和Dijkstra算法
- C# 在主窗口中打开一个带有计算器功能的子窗口,有三种实现方法
- Java运算符之比较运算符、逻辑运算符、三元运算符
- DRM
- 启动多个Activity 一次如何退出
- 基本的全选,反选,全不选.批删,批量添加.即点即改
- iOS + (Class)layerClass
- Java 理论与实践: 正确使用 Volatile 变量
- 使用maven构建项目生成特定的目录结构
- C&C++入门篇---CodeBlocks的安装与简单配置
- Error Domain=NSCocoaErrorDomain Code=3000