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