首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

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

2013-10-23 
int x4System.out.println(((x4)?99.9:9))为什么结果是9.0public static void main(String[] args) {i

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);

热点排行