当前位置:刘伯温火凤凰公式网 > 三目运算符 >

java 三目运算符和if(condition) else 哪个效率高?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部三目条件运算符与 if...else 结构性质并不是完全相同的,绝对不是对if else的封装。从效率上来看,一般是if else比较高,因为三目运算的话,可能还会涉及到数据类型转换的问题。

  ____●_如果第二和第三个操作数在可以转换为数值类型时,会有以下几种情况:

  _______◆_操作数中的一个是类型 T (T 可以是 byte、short 或者是 char 类型),而另一个是 int 类型的常数,其可以用 T 类型来表示时,那么这个表达式就是 T 类型

  _______◆_操作数中的一个是 Byte 类型,而另一个是 int 类型的常数,其可以用 byte 类型来表示,那么这个表达式就是 byte 类型

  _______◆_操作数中的一个是 Short 类型,而另一个是 int 类型的常数,其可以用 short 类型来表示,那么这个表达式就是 short 类型

  _______◆_否则,双目数值提升(binary numeric promotion)会被用于操作数的类型中,条件表达式的类型是第二个和第三个操作数提升后的类型。注意:双目数值提升时进行拆箱转换和值集转换(value set conversion)

http://idagoldadv.com/sanmuyunsuanfu/314.html
点击次数:??更新时间2019-07-30??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】