干货丨什么是Java三元运算符?基本用法有哪些?

cbccceba997cea49eb8490e1e8a20be3.gif

Java提供了一个三元运算符,可以同时操作3个表达式。三元运算符语法格式如下:

判断条件? 表达式1 :表达式2

在上述语法格式中,当判断条件成立时,计算表达式1的值作为整个表达式的结果,否则计算表达式2的值作为整个表达式的结果。

三元运算符的功能与if...else语法相同,但是使用三元运算符可以简化代码。例如,求两个数x、y中的较大者,如果用if.else语句来实现,具体代码如下:

Int x = 0;


int y = 1;


int max;


if (x > y) {


max=x;


} else {


    max = y;
}
System.out.println (max) ;

用三元运算方法的具体代码如下:

int x = 0;


int y= l;


max= x > y? x : y;


System.out.println (max) ;

两段代码的运行结果都会得到max=1 。

使用三元运算符时需要注意以下几点:

1. 条件运算符“?”和“:”是一对运算符,不能分开单独使用。

2. 条件运算符的优先级低于关系运算符和算术运算符,但高于赋值运算符。

3. 条件运算符可以进行嵌套,结合方向自右向左。

例如,ab?axc>d?ed应该理解为a>b?a:(exd?ead)这也是条件运算符的嵌套情形,即三元表达式中的表达式2又是一个三元表达式。

759d095a6bd345461cb11fb3ea3b7048.png

以上就是播妞为大家分享的干货内容

  黑马程序员JavaEE高手班  

火热开班中

847c36dfeed103e346758fe74a804cac.png

基础班仅需28元,抢占名额

戳视频了解课程详情:

黑马程序员顺应市场发展需求,重磅推出「JavaEE高级软件工程师课程」,现在课程已升级至V12.0,更贴合大厂企业技术要求,助力学员高起点就业。

55edacc655e469b207577aeb2cca073a.png

黑马程序员JavaEE课程体系V12.0,分层次教学,让学员在不同学习阶段,掌握触手可及的技术点,学得扎实学得透,拒绝一锅烩,拒绝浅尝辄止。以“四项目制”打通学生适应各种项目开发阶段、适应不同规模企业开发的“任督二脉”。 

项目课授课时长占比总课时的48%,课程容量、技术深度、项目广度均成为行业变革风向标,让学生在沉浸式项目实战中,完成从“技术小白”到“Java大牛”的华丽升级,大大提升学员的就业竞争力。

播妞再给你说个重磅好消息,现在咨询课程老师基础班仅需28元,你一个不经意的决定,可能就是一个逆风翻盘的机会!赶紧行动吧!

 黑马程序员 

致力于培养高级软件工程师

各学科基础班,限时优惠 28 元

部分学科高手班优惠2000

01e50f65764e926a3831d3b82d038b24.png

课程老师1对1服务,全程免费

🔥🔥🔥

JavaEE

HTML&JS+前端

Python+大数据开发

人工智能开发

UI/UE设计

软件测试

新媒体+短视频直播运营

产品经理

Linux云计算+运维开发

智能机器人软件开发

电商视觉运营设计

/

线上课程也可扫码咨询

更多疑问可添加播妞微信

3c24b10b7a46a25a870fc3f9d64804ca.pngheiniu526 

- 推荐阅读 -

程序员常用数据库,老少皆宜!这5种你一定得收藏!

2021-09-09

26f6e68a3aa958604b49f4741f0da08a.png

干货丨速度教你创建网页文件,实现HTML入门

2021-09-03

814d3e66a435f717a181ecb9e63a0116.png

干货丨Java基础之for循环使用练习

2021-09-07

629bb1df363e010208fa81178402a5c0.png

1c52d7e8f45fcfd3a7939667ebde34a0.gif

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值