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又是一个三元表达式。
以上就是播妞为大家分享的干货内容
黑马程序员JavaEE高手班
火热开班中
基础班仅需28元,抢占名额
戳视频了解课程详情:
黑马程序员顺应市场发展需求,重磅推出「JavaEE高级软件工程师课程」,现在课程已升级至V12.0,更贴合大厂企业技术要求,助力学员高起点就业。
黑马程序员JavaEE课程体系V12.0,分层次教学,让学员在不同学习阶段,掌握触手可及的技术点,学得扎实学得透,拒绝一锅烩,拒绝浅尝辄止。以“四项目制”打通学生适应各种项目开发阶段、适应不同规模企业开发的“任督二脉”。
项目课授课时长占比总课时的48%,课程容量、技术深度、项目广度均成为行业变革风向标,让学生在沉浸式项目实战中,完成从“技术小白”到“Java大牛”的华丽升级,大大提升学员的就业竞争力。
播妞再给你说个重磅好消息,现在咨询课程老师基础班仅需28元,你一个不经意的决定,可能就是一个逆风翻盘的机会!赶紧行动吧!
黑马程序员
致力于培养高级软件工程师
各学科基础班,限时优惠 28 元
部分学科高手班优惠2000元
课程老师1对1服务,全程免费
🔥🔥🔥
JavaEE | HTML&JS+前端 | Python+大数据开发 |
人工智能开发 | UI/UE设计 | 软件测试 |
新媒体+短视频直播运营 | 产品经理 | Linux云计算+运维开发 |
智能机器人软件开发 | 电商视觉运营设计 | / |
线上课程也可扫码咨询
更多疑问可添加播妞微信
heiniu526
- 推荐阅读 -