又是一篇关于字符串的
2011-10-08 02:35
127 查看
class X{
public String s = "123";
}
class Y{
public String s = new String("123");
}
class Z{
public String s = "12" + "3";
}
public class StringTest2 {
public static void main(String[] args) {
X x =new X();
Y y =new Y();
Z z =new Z();
System.out.println(x.s == y.s);
// 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串
// (用 equals(Object) 方法确定),
// 则返回池中的字符串。
// 否则,将此 String 对象添加到池中,并返回此 String 对象的引用。
System.out.println(x.s == y.s.intern());
System.out.println(x.s == z.s);
String s1 = "1";
String s2 = "12";
String s = s1 + s2;
System.out.println(x.s == s);
System.out.println(x.s == (s1 + s2).intern());
}
}
public String s = "123";
}
class Y{
public String s = new String("123");
}
class Z{
public String s = "12" + "3";
}
public class StringTest2 {
public static void main(String[] args) {
X x =new X();
Y y =new Y();
Z z =new Z();
System.out.println(x.s == y.s);
// 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串
// (用 equals(Object) 方法确定),
// 则返回池中的字符串。
// 否则,将此 String 对象添加到池中,并返回此 String 对象的引用。
System.out.println(x.s == y.s.intern());
System.out.println(x.s == z.s);
String s1 = "1";
String s2 = "12";
String s = s1 + s2;
System.out.println(x.s == s);
System.out.println(x.s == (s1 + s2).intern());
}
}
相关文章推荐
- 一篇不错的文章----关于Redis
- 一篇关于工厂模式的文章
- 关于在lotus domino中分割字符串的问题!
- 写一篇关于操作数据库表格的基本操作
- 关于json对象和json字符串的转换以及操作
- 关于Uicode和字符串的最基础的知识
- 关于委托的一篇不错的文章(C# 中的委托和事件)
- 转载的一篇关于如何优化JAVA代码及提高效率的文章
- 当年写的一篇关于发展电子商务的建议,今日读来别样滋味
- 关于SQL Server中将数值类型转换为字符串的问题
- [导入][链接]一篇关于Oracle和Eclipse合作本质的探讨
- 关于.net委托的一篇妙文[转]
- java中关于字符串相等判断
- 有空想写一篇关于语言之争的文章
- 一篇关于正则表达式的学习文章。
- 【转载】转一篇自己的书评,关于《重构》
- 关于jsp页面的click事件传“821-1”字符串问题
- 关于C#字符串按照小括号拆分报错问题
- C++中关于文字编码的问题(格式化字符串)
- 介绍一篇关于session的好文章,写的很详细(jsp-servlet 技术)