java之三元运算符是什么?

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.概念

运算符是我们经常在代码中使用的,a= (b==null?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。

2.语法

条件表达式?表达式1:表达式2;

3.格式

数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B;

4.实例

/*
三元运算符求三个数值
1.普通做法:先求前两个数中的值,然后再求三个数中的值
2.三元运算符的嵌套(不利于阅读)

特点:
三元运算符的两个表达式会隐式进行类型转换.
*/
publicclassTenaryDemo2{
publicstaticvoidmain(String[]args){
/*
inta=70;
intb=90;
intc=30;
//先求前两个数的值
//intm1=(a>b)?a:b;
//在求三个数中的值
//intres=(m1>c)?m1:c;

//三元运算符的嵌套
intres=(a>b)?(a>c?a:c):(b>c?b:c);

System.out.println("三个数中的值是:"+res);
*/

System.out.println(2>1?2:1.0);//2.0,系统自动判断两个表达式的类型,并进行隐式转换
}
}

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容