找回密码
 注册
搜索
热搜: java php web
查看: 1836|回复: 3

Java中三元操作符的问题?

[复制链接]
发表于 2009-1-27 18:35:46 | 显示全部楼层 |阅读模式
public class TestIf {
        public static void main(String[] args) {
                int a=5;
                System.out.println("Value is:"+((a<5)?10:9));
                System.out.println("Value is:"+((a<5)?10.0:9));
        }

}
output:
Value is:9
Value is:9.0

问题:哪位大侠帮我解释一下第二个为什么是输出9.0??
我的上面明明是整数9呀~!
发表于 2009-1-27 18:57:00 | 显示全部楼层
高手出来帮帮忙啊~!谢谢了~~~
回复

使用道具 举报

发表于 2009-1-27 20:15:03 | 显示全部楼层
条件 ?  条件为真吗 : 条件为假嘛;

5<5 ?  false : true ;
回复

使用道具 举报

发表于 2009-1-27 19:59:08 | 显示全部楼层
whate
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-9-20 18:37

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表