突然发现在jdk1.4以前,三元操作符的“冒号”两边必须是同种类型的数据, 而在jdk1.5以后则可以是不同类型,比如: int i = 1; int j = 2; Object o = i > j ? i : "哈";