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

java的一道题目,该怎么解决

2012-06-16 
java的一道题目Java codepublic class test { public static void main(String args[]){int x4System.ou

java的一道题目

Java code
public class test { public static void main(String args[]){    int x=4;    System.out.println((x>4)?99.9:9);     }}

为什么输出的结果是9.0呢?

[解决办法]
变成浮点数了,因为你前面有个99.9,所以参与运算的数值都做了自动升级。
[解决办法]
强制转换成99.9的格式了
[解决办法]
(x>4)?99.9:9
返回值自动升级
你试着该成以下的就明白了
(x>4)?99:9
(x>4)?99:9.0

[解决办法]
多看看书吧。。。

热点排行