哪位大佬能解释一下这个结果吗?

哪位大佬能解答一下这个问题吗
public static void main(String[] args) {
Object o1 = true ? new Integer(1) : new Double(2.0);
Object o2;
if (true) {
o2 = new Integer(1);
} else {
o2 = new Double(2.0);
}
System.out.print(o1);
System.out.print(" ");
System.out.print(o2);
}

//哪位大佬能解释一下这个结果吗

#Java#
全部评论
点赞 回复 分享
发布于 2019-06-02 16:16
1.0 和1?
点赞 回复 分享
发布于 2019-06-02 16:37
o1和o2都是intrger
点赞 回复 分享
发布于 2019-06-02 16:11

相关推荐

程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
gelmanspar...:奖学金删掉,自我评价删掉,简历压缩一下,写一页
如果再来一次,你还会学机...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务