class in
{
String h;
in(String h)
{
this.h=h;
}
boolean equals(in h)
{
return this.h==h.h;
}
}
public class StringClass {
public static void main(String[] args)
{
in inn=new in("tyehfei");
}
this的值是new出来的堆空间地址的值吗
this和h的值为什么不相等????????????????
因为类型不内,你在equal方法里的参数in h。这里的h是in对象。而你在in类里定义了一个String对象,对象名也是h。也就是说
in类的对象,不等于String类对象