class StringDemo
{
public static void main(String[] args)
{
String x = "hello";
String y = "world";
String z = "helloworld";
System.out.println(z==x+y);
System.out.println(z==(x+y)); //因为是不同的对象,所以为false
System.out.println((x+y).equals(z)); //在字符串中重写了equals方,所以不再比较堆内存地址,而比较它们的内容是否相同, 因为S+y和Z的哦你容相同,所以为ture
}
} |