社区
Web 开发
帖子详情
谁能告诉intern()是做什么用的?
伟大de虫子
2003-08-30 10:01:11
不理解intern()是做什么用的,我查java2类库没有,但我却在别人的程序中看到。
马上给分,最好能给一个小小的使用例程。谢谢!
...全文
118
3
打赏
收藏
谁能告诉intern()是做什么用的?
不理解intern()是做什么用的,我查java2类库没有,但我却在别人的程序中看到。 马上给分,最好能给一个小小的使用例程。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qwavx
2010-06-21
打赏
举报
回复
不明白 为啥 是 String3 == String2 ?
String String2 = String1.intern();
String String3 = String1.intern();
这两句 又是什么意思呢?
Wnyu
2003-08-30
打赏
举报
回复
返回一个标准的字符串对象。
设
String String1 = new String ("Hello");
String String2 = new String ("Hello");
一般情况下字符串的比较会用String1.equal(String2),而不能真接用String1 == String2.
因为后者永远是false.
而用intern就能够做到这一点。
String1.intern() == String2.intern()才会返回一个真(true)值。
再来一个:
Stirng String1 = new String ("Hello");
String String2 = String1.intern();
String String3 = String1.intern();
if (String1 == String2) {
System.out.println("String1 == String2");
}
if (String1 == String3) {
System.out.println("String1 == String3");
}
if (String3 == String2) {
System.out.println("String3 == String2");
}
===========================
结果是:
String3 == String2
伟大de虫子
2003-08-30
打赏
举报
回复
up
String类中的
intern
()方法
1.前言 其实,促使我写这篇博客的原因说起来就挺可笑的。疫情在家,无所事事,就和室友对于专业方面...s1.
intern
(); String s2 = "abc"; System.out.println(s1 == s2
String类中
intern
方法的原理分析
昨天简单整理了JVM内存分配和String类常用方法,遇到了String中的
intern
()方法。本来想一并总结起来,但是
intern
方法还涉及到JDK版本的问题,内容也相对较多,所以今天就弥补昨天缺失的知识点。 二,String....
JVM--聊聊String类的
intern
方法和常量池
关注Java后端技术栈”回复“面试”获取最新资料字符串常量池从1.7以后,移到了heap中。(1.6在永久代,1.7以后移动到了heap中)。一、
intern
()定义及使用相信绝大多数的...
String.
intern
()方法解析
java八股文之String.
intern
()
[转]了解String类的
intern
()方法
相信绝大多数的人不会去用String类的
intern
方法,打开String类的源码发现这是一个本地方法,定义如下: public native String
intern
(); 文档
告诉
我们该方法返回一个字符串对象的内部化引用。众所周知:...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章