当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

java的三元运算符[Java编程]

赞助商链接



  本文“java的三元运算符[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

这种运算符对比罕有,因为它有三个运算对象.但它确切属于运算符的一种,因为它终究也会生成一个值.这与本章后一节要报告的普通if-else语句是差别的.表达式采纳下述情势:

布尔表达式 ? 值0:值1

若“布尔表达式”的后果为true,就计算“值0”,并且它的后果成为终究由运算符产生的值.但假如“布尔表达式”的后果为false,计算的就是“值1”,并且它的后果成为终究由运算符产生的值.
当然,也可以换用普通的if-else语句(在背面介绍),但三元运算符越发简便.固然C引认为傲的就是它是一种简洁的语言,并且三元运算符的引入大都就是为了表现这种高效率的编程,但假如您打算频繁用它,还是要先多作一些考虑——它很简单就会产生可读性极差的代码.
可将条件运算符用于自己的“副作用”,或用于它生成的值.但普通都应将其用于值,因为那样做可将运算符与if-else明确辨别开.下面就是一个例子:

static int ternary(int i) {
return i < 10 ? i * 100 : i * 10;
}

可以看出,假定用普通的if-else构造写上述代码,代码量会比上面多出很多.以下所示:

static int alternative(int i) {
if (i < 10)
return i * 100;
return i * 10;
}

但第二种情势更易理解,并且不要求更多的录入.所以在挑选三元运算符时,请务必衡量一下利弊.


  以上是“java的三元运算符[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .