int x=4;System.out.println(((x>4)?99.9:9));为什么结果是9.0
public static void main(String[] args) {
int x=4;
System.out.println(((x>4)?99.9:9));
}
为什么运行的结果是9.0,,是受99.9的影响,为什么,求详细解释
------解决方案--------------------http://www.cnblogs.com/Lowp/archive/2012/09/03/2668154.html
------解决方案--------------------9自动上转型
相当于double b = (x>4)?99.9:9;
syso(b);