本帖最后由 张向辉 于 2013-1-23 10:45 编辑
代码如下:
public class Test {
public static void main(String [] args)
{
String str1= new String("abc");
String str2 = new String("abc");
String str3=str1;
if(str1.equals(str2))
{
System.out.println("true");
}
else
{
System.out.println("false");
}
if(str1==str2)//此处不也是true么?
{
System.out.println("true");
}
else
{
System.out.println("false");
}
if(str1==str3)
{
System.out.println("true");
}
else
{
System.out.println("false");
}
}
}
输出结果是:true faulse true 我怎么感觉应该是true true true |