举个Java中:a等于b,b等于c,但a不等于c的例子。

虽然之前了解过包装类,但是碰到这种问法的还是第一次,一时间脑短路了,m

答案如下:
        int b = 128;
        Integer a = 128;
        Integer c = 128;

        System.out.println(a == b & b == c);    // true
        System.out.println(a == c);    // false

大家还想的出这种例子吗
#Java题型##Java工程师#
全部评论
妙啊,要是问我估计就gg了
1 回复 分享
发布于 2020-03-08 14:21
哈哈,你这还没有遇到new。话说你这应该三个都为true。可以看我发的图片。(上周网易有道面试我就GG在这上面了) 基本数据类型之间==判断是值相等,引用之间==是判断内存地址相等与否。 一个int和一个Integer相比,Integer会自动拆箱拆出来里面的int所以相等。 两个Integer如果都没有new的话因为都指向常量池引用所以相等。   如果一个没有new,一个new了,那么(未new的)指向常量池引用,(new出来的)指向栈内存(栈内存引用指向new出来的对象(存在堆内存中))
点赞 回复 分享
发布于 2020-03-08 18:07
点赞 回复 分享
发布于 2020-03-08 17:50
点赞 回复 分享
发布于 2020-03-08 16:27
秒啊。
点赞 回复 分享
发布于 2020-03-08 14:29

相关推荐

昨天 17:42
门头沟学院 Java
兄弟们我绷不住了,小米要求10月份参加编程考试,20级以下(王腾好像21),正式和外包都得去,还要部门大排名,一巴掌给我抽象的回到大学
flex*1022:雷:我们想了很久,到底怎么样才能让用户满意,让工程师保持手感,经过长达180天的思考,我连夜睡服高管,决定发起内部考试,以编程为主
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
Aurora23:属于挂一半,暂时进池子了,隔一段时间没有其他组捞的话就彻底结束了
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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