首页 / 软件开发 / JAVA / J2SE综合:使用条件运算符的阵痛
J2SE综合:使用条件运算符的阵痛2011-07-20一、案例编号:U02C09二、案例名称:使用条件运算符的阵痛三、关键词:条件运算符、三目运算符、三元运算符、类型转换四、案例情景描述:条件运算符有三个操作数。它的形式是:boolean-exp?exp1:exp2。它首先计算boolean表达式的值,如果为true那么整个表达式的值就是表达式exp1的值,如果boolean表达式的值为false,那么整个表达式的值就是exp2的值。intk=(2>3)?23:45;因为boolean表达式2>3为false,所以k的值是45。上述都是关于条件运算符值的确定,那么条件运算符值的类型又是怎么确定的呢?看下述代码:(1)charx=‘A’; //line1inti=0; //line2System.out.println(true?x:0); //line3System.out.println(true?x:1111111110); //line4System.out.println(false?i:x); //line5(2)/**假设Test是已经定义的某个类*/Testt=flase?newObject():newTest();