您的位置:首页 > 编程语言 > Java开发

Java运算符之比较运算符、逻辑运算符、三元运算符

2016-10-18 19:25 267 查看
比较运算符

比较运算符有哪些(关系运算符,条件运算符)

==,!=,>,>=,<,<= 

注意事项:

无论你的操作是简单还是复杂,结果是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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐