摘要:
首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2]其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的。在JDK1.5以前的版本中,表达式1和表达式2都要求是相同的类型,比如都是String或者char之类的,在JDK1.5以后,有了自动拆箱和装箱的原因,两者只要其中一种或者两者都能被拆箱即可,比如表达式1为Integer,而表达式2为int类型的,比如如下1 int a = 1;2 Integer b = 2;3 boolean c = ture;4 int d = c ? b : a;还有个需要注意的是,如果表达式1和表达式2的类型不. 阅读全文