首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客12138号
2017-04-17 18:54
已编辑
武汉理工大学 Java
关注
已关注
取消关注
请教个问题。
为甚么输出TRUE和false呢?
提示
全部评论
推荐
最新
楼层
李香兰
北京理工大学
1. 因为一开始jvm运行时常量池已经内置了字面量"java"和相应的符号引用,而intern会返回相应字面量的符号引用,因此你在堆区的引用跟原本内置在运行时常量池的引用肯定是不一样的,所以返回false。 2. 而一开始jvm运行时常量池里没有“计算机软件”这个字面量,你是通过stringBuilder的append方法得到的,这跟直接new String("计算机软件")不一样,编译后jvm运行时常量池里只有字面量"计算机"跟"软件"两个字面量。而intern会将字面量"计算机软件"在运行时动态加载在运行时常量池,并复制他在堆区的引用作为其在运行时常量池的符号引号,所以返回true。
点赞
回复
分享
发布于 2017-04-17 20:28
layman
汕头市业余大学
http://blog.csdn.net/seu_calvin/article/details/52291082#comments http://www.cnblogs.com/paddix/p/5326863.html 尽绵薄之力
点赞
回复
分享
发布于 2017-04-17 21:53
皮皮鲁和红沙发音乐城
武汉大学 Java
同问
点赞
回复
分享
发布于 2017-04-17 19:09
非洲小黑娃
北京大学 Java
测试以下用例: String str1 = "计算机网络"; String str2 = new StringBuilder("计算机").append("网络").toString(); System.out.println(str2 == str2.intern()); 输出结果为:false 注释掉第一行: //String str1 = "计算机网络"; String str2 = new StringBuilder("计算机").append("网络").toString(); System.out.println(str2 == str2.intern()); 输出结果为:true 所以,我觉得应该是java这个常量一开始就存在常量池中; 然而以上两个测试之间差异并没有弄清楚。。。
点赞
回复
分享
发布于 2017-04-17 19:57
fightForOffer
北京邮电大学 Java
这个问题以前就想过,和一个师兄商量了之后结论可能是java的常量池中有java关键字。也只是自己的猜测
点赞
回复
分享
发布于 2017-04-17 20:05
Lames
上海交通大学 安卓
应该是在前面加载其他库的时候字符串常量池里面已经有“java”的引用了。其实“java.”、“jar”之类的也都会返回false.
点赞
回复
分享
发布于 2017-04-17 20:09
还没有回复哦~
相关推荐
02-17 21:12
门头沟学院 自动驾驶系统工程师
第一天上班,如何用Git装成老司机?
大家好,我是开车的阿Q,自动驾驶还没普及,但Git可是职场生存的必备技能。代码分支管理的不二神器。如果你发现有写代码的公司用复制粘贴做版本管理,赶紧跑路。 没时间解释了,快上车!今天阿Q教你用几个基础操作,在第一天上班时假装Git用得贼溜,轻松混过“职场萌新”期。 第一步:拉代码要稳,姿势要帅 装熟要点:别问同事“代码在哪”,直接动手! 克隆仓库:打开终端,输入git clone <仓库地址>,动作要快,表情要淡定。 小技巧:如果地址是公司内网,别慌,先检查是否配置了SSH密钥(假装检查 实际多半要找老板开权限)。 同步最新代码:敲git pull origin m...
牛客创作赏金赛
点赞
评论
收藏
分享
02-19 14:27
西安石油大学 后端
Java面经汇总 1
小厂Java面经11、自我介绍2、简单说一下对Java多态的理解3、介绍一下用的比较多的关键字4、private关键字和public关键字的区别5、介绍一下线程的创建方式6、线程池的核心参数7、什么时候会触发拒绝策略8、你有自己实现过拒绝策略吗9、线程中用到了哪些方法10、谈谈你对索引的理解11、什么情况下不推荐使用索引12、事务的隔离机制,mysql默认的是哪个13、讲一下乐观锁、悲观锁14、讲一下红黑树15、讲一下冒泡排序16、讲一下单例模式17、redis的持久化方式18、怎么解决redis和数据库之间数据不一致19、你实习的时候部署过redis机群吗20、讲一下Spring的AOP和I...
时雨h 的实习 面试记...
点赞
评论
收藏
分享
2024-12-23 10:55
已编辑
大连理工大学 Java
加油华为
华为越(n)办(m)越(s)好(l)🌹
牛客930504082号:
华子综测不好好填会挂的,而且填的时候要偏向牛马选项
点赞
评论
收藏
分享
02-19 22:55
南京大学 后端
华为和字节这么缺人吗?
打开招聘软件吓一跳,全是字节和华为HR,其他大厂打招呼的几乎没有,看到我又有了背八股的焦虑,得早点投递面试了
给🐭🐭个面试机会吧:
先别急,你投了就知道了,华为和字节的hr跟有指标一样到处捞人,你投完就不理你了
点赞
评论
收藏
分享
昨天 18:04
上海交通大学 产品经理
秋招末班车-小米用户运营面经(已oc)
多面几场你就会发现“敢”比“会”更重要,摆烂式面试也能拿 offer #非技术面试记录#分享点面试的 “歪门邪道”能不能拿到 offer,真就看缘分,准备得再多,有时候还不如老天爷赏口饭吃!所以别把自己逼太紧~面试的时候,记住!你才是那个闪闪发光的主角💃 自信得像开了 800 层美颜,音量直接拉满,别觉得自己是来被考核的,咱是去挑公司的。看看这公司配不配得上咱,薪资给得够不够大方,办公环境能不能让咱舒舒服服打工。要是被拒了也别伤心,面试官不过是游戏里的 NPC,他把咱拒了,那是他的损失,咱继续在自己的大女主剧本里一路狂飙!我始终坚信,属于咱们的那份合适的工作,一定在某个地方等着我们!宝子们都...
投递小米集团等公司9个岗位 >
非技术面试记录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
脱下孔乙己长衫,浅聊一下就业下沉!
2.0W
2
...
美团java后端日常实习一二面
1.3W
3
...
腾讯PCG QQ后台开发一面
1.2W
4
...
腾讯/字节/快手 前端面经汇总
9658
5
...
【未来准备7】就业下沉时代,如何摆脱困境
8045
6
...
实习入职第一天,应该做点啥❓
6757
7
...
腾讯2025暑期实习提前批前端开发面经(已OC)
5557
8
...
[26届四段大厂]“HR面致命题!腾讯字节亲测”
5279
9
...
当你获得字节offer的那天,一切都将作废。你的本科作废,你的专业作废,星星作废,月亮作废,银河系作废,宇宙作废,你的恨作废,你的前半生作废。悬梁七战终上字节,大雪深埋垃圾本科!字节的录取通知书会像一
5050
10
...
【有奖互动】你问过DeepSeek什么意想不到的问题?
4693
创作者周榜
更多
正在热议
更多
#
听劝,这个简历怎么改
#
17899次浏览
231人参与
#
你见过最离谱的招聘要求是什么?
#
146106次浏览
867人参与
#
水滴春招
#
33896次浏览
570人参与
#
你想留在一线还是回老家?
#
16542次浏览
236人参与
#
分享一个让你热爱工作的瞬间
#
16447次浏览
173人参与
#
25届如何提前做秋招准备?
#
145517次浏览
2288人参与
#
入职第四天,心情怎么样
#
12620次浏览
87人参与
#
面试被问“你的缺点是什么?”怎么答
#
10771次浏览
212人参与
#
参加完秋招的机械人,还参加春招吗?
#
27633次浏览
281人参与
#
如果你有一天可以担任公司的CEO,你会做哪三件事?
#
20703次浏览
415人参与
#
机械校招之路总结
#
80280次浏览
1759人参与
#
第一份工作应该选高薪还是热爱?
#
4938次浏览
83人参与
#
如果重来一次你还会读研吗
#
156901次浏览
1716人参与
#
租房找室友
#
8493次浏览
53人参与
#
职场新人生存指南
#
200889次浏览
5560人参与
#
地方国企笔面经互助
#
18107次浏览
26人参与
#
简历无回复,你会继续海投还是优化再投?
#
49000次浏览
564人参与
#
读研or工作,哪个性价比更高?
#
26481次浏览
357人参与
#
你们的毕业论文什么进度了
#
904856次浏览
8995人参与
#
文科生还参加今年的春招吗
#
4435次浏览
32人参与
#
百度工作体验
#
178200次浏览
1780人参与
牛客网
牛客企业服务