首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-14 16:32
真有趣游戏_技术开发部_服务端工程师(准入职员工)
真有趣游戏内推真有趣面经
一面:自我介绍面试分为Unity相关知识:1.对Unity了解多少?2.Unity开发有多久的经验?3.Unity的生命周期,及每个部分的作用4.如何控制脚本的执行顺序?5.为什么物理效果放到FixedUpdate里面去运行?6.动画状态机中有哪些组件,以及如何使用7.如何去实现分层的动画效果?8.遮罩有哪些属性?9.用动画机实现八方向的移动10.物理碰撞有哪些接口11.rigedBody需要怎么挂才能生效?C#相关:1.GC的简要原理以及如何使用?2.怎么防止过渡的GC产生?3.怎么去设计一个对象池?(用具体的程序逻辑、数据结构、对外提供哪些接口)项目经历:1.在3D空间下怎么描述点A到点B...
真有趣游戏
|
校招
|
超多精选岗位
点赞
评论
收藏
分享
昨天 16:17
北京理工大学 算法工程师
学而思内推
学而思2025届春季校招内推码【DSKEFayj】教培行业头部上市公司【岗位】线下面授主讲(多业务线可选,详见投递主页)【🏫地点】全国39城可选【💰薪资&福利】首年年薪10-30w,每年4-6次涨薪窗口✅保障类:六险一金;年度体检、年假+福利假期✅成长类:岗前岗后全方位培训、资深教师带教✅娱乐类:团建下午茶、节日礼盒、花样周边等【内推投递通道】https://app.mokahr.com/m/campus-recruitment/tal/148080?recommendCode=DSKEFayj#/jobs【推荐码】DSKEFayj快来拿offer!考公考研等无违约金!
学而思公司福利 381人发布
点赞
评论
收藏
分享
01-20 09:26
黑龙江科技大学 Java
狠狠赚一笔
Cassifa:
发的字比你都多的一律视为骗子或者想白嫖压榨实习生的
点赞
评论
收藏
分享
01-14 14:56
golang
26届找暑期实习,求各位牛爷爷给简历一些建议
26届没实习,没论文选手,这几天真的焦虑的睡不着了,想找一份暑期实习,对于简历求给一点实用建议,随便骂我以及什么时候投出去找暑期实习最好,还有我最好在哪些方面补强一下,我八股算法场景题说实话都不太行
抱抱碍事梨a:
年后投吧,你这学历真随便进的,只是现在没啥hc,年后随便乱杀
点赞
评论
收藏
分享
今天 08:51
西安电子科技大学 Java
腾讯实习基地-ieg-Level Infinite-一面
2.14面,50min自我介绍,项目没问,都是八股,计网偏多TCP 建立连接,断开连接,中间会发送什么样的报文,客户端服务端分别处于什么状态服务器 TIME_WAIT 状态过多会对你的服务产生什么影响?有什么办法能减少这种影响?怎么查服务器建立了多少个 TCP 连接TCP 四次挥手能不能简化为三次?TCP 流量控制,拥塞控制TCP 全连接队列,半连接队列有使用并了解过吗IO 多路复用,select,epoll 优缺点,两种模式 ET, LT一个包到网卡以后,操作系统怎么处理?这个包怎么被上层应用接收到?算法:大数相除,保留两位小数十亿个数,找前 100 个,用什么算法,时间复杂度是多少?图里面...
查看11道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
985计算机老学长掏心窝子:当年我踩过的坑,希望你们能绕开
2.3W
2
...
想要在大厂生存必须要学会提效
5149
3
...
字节飞书后端面试
3741
4
...
腾讯实习基地-ieg-Level Infinite-一面
3534
5
...
2.17校招&实习招聘信息汇总
3499
6
...
实习第二天,被老员工欺负了
3400
7
...
重生归来,鼠鼠接手北区业务,这一次......
3055
8
...
实习入职第一天,应该做点啥❓
2631
9
...
面试汇总
2234
10
...
【已挂】影石Insta360|嵌入式软件|日常实习一面
2164
创作者周榜
更多
正在热议
更多
#
读研or工作,哪个性价比更高?
#
23931次浏览
322人参与
#
科大讯飞求职进展汇总
#
258799次浏览
2594人参与
#
如果重来一次你还会读研吗
#
154328次浏览
1691人参与
#
秋招感动瞬间
#
10676次浏览
101人参与
#
你最满意的offer薪资是哪家公司?
#
11779次浏览
109人参与
#
阿里巴巴创始人马云回国
#
13988次浏览
87人参与
#
文科生还参加今年的春招吗
#
3261次浏览
29人参与
#
长光卫星求职进展汇总
#
27552次浏览
183人参与
#
选择和努力,哪个更重要?
#
41825次浏览
471人参与
#
职场新人生存指南
#
194912次浏览
5368人参与
#
打工人的工作餐日常
#
24684次浏览
221人参与
#
招聘要求与实际实习内容不符怎么办
#
40534次浏览
465人参与
#
机械制造岗投递时间线
#
19303次浏览
324人参与
#
机械人选offer,最看重什么?
#
68543次浏览
433人参与
#
机械人怎么评价今年的华为
#
180276次浏览
1484人参与
#
影石Insta360求职进展汇总
#
107551次浏览
967人参与
#
如果再来一次,你还会学硬件吗
#
102673次浏览
1231人参与
#
正在实习的你,有转正机会吗?
#
336100次浏览
2690人参与
#
如果公司降薪,你会跳槽吗?
#
44429次浏览
349人参与
#
滴!实习打卡
#
554050次浏览
6003人参与
牛客网
牛客企业服务