当前位置: 代码迷 >> Java相关 >> int x=四;System.out.println(((x>4)?99.9:9));为什么结果是9.0
  详细解决方案

int x=四;System.out.println(((x>4)?99.9:9));为什么结果是9.0

热度:1903   发布时间:2016-04-22 21:33:30.0
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的影响,为什么,求详细解释
string

------解决方案--------------------
http://www.cnblogs.com/Lowp/archive/2012/09/03/2668154.html
------解决方案--------------------
9自动上转型
相当于double b = (x>4)?99.9:9;
syso(b);
  相关解决方案