栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java中三元运算符(java三元运算符例子)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java中三元运算符(java三元运算符例子)

刚刚上课遇到一个很奇怪的问题属实是震惊到了,题目如下:

public class HelloWorld {
    public static void main(String args[]){
        int x=4;System.out.println("value is "+((x>4)?99.9:9));
    }
}

问题:这个结果的输出是什么?

答:value is 9.0

这不就离谱吗!?然后我试了一下把99.9改为99,发现结果变为了:value is 9

反正我是震惊到了,居然还有这种操作???,就是是三元运算符的结果不单单是:前后的那两个之一,还会综合考虑到他们的类型,会最后以更高基本数据类型为标准,所以将int类型的9变为了更高的float类型的9.0,奇怪的知识又增加了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776119.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号