inter()方法会先检查String池中是否存在字符部分相同的字符串对象,如果有就返回。
/*
* 作者:阳光的味道
* 功能:示范String类的对象的intern()方法
* 日期:2010/11/07
* */
public class TesStringIntern {
public static void main(String args[]){
String str1 = "1";
String str2 = "2";
String str3 = "12";
String str4 = null;
str4 = str1 + str2 ;
System.out.println(str4 == str3);
str4 = (str1 + str2).intern();
System.out.println(str4 == str3);
}
}
程序输出的结果是:
false
true
本文通过一个示例程序展示了Java中String类的intern()方法的使用方式及其效果。该方法用于将字符串放入字符串常量池,如果字符串池中已存在相同的字符串,则返回池中的字符串引用。
2115

被折叠的 条评论
为什么被折叠?



