Java的三元运算符学过基础知识的都会用,无非是contidition?expression1:expression2形式,在条件为true时计算第一个表达式,否则计算第二个表达式。但下面的代码你能知道真实的结果吗?
输出地结果是:X
88
在看Java Core的时候并没有提到为什么会这样,这是因为三元运算符还要保证expression1和expression2的类型相同。
备注:'X'的unicode为88。
Java的三元运算符学过基础知识的都会用,无非是contidition?expression1:expression2形式,在条件为true时计算第一个表达式,否则计算第二个表达式。但下面的代码你能知道真实的结果吗?
输出地结果是:X
88
在看Java Core的时候并没有提到为什么会这样,这是因为三元运算符还要保证expression1和expression2的类型相同。
备注:'X'的unicode为88。