public class exercise_1 {
public static void main(String []args)
{
Test test=new Test("hello");
boolean result = test.mName.equals(test);
System.out.println(result);
}
}
class Test{
String mName;
public Test(String s)
{
this.mName=s;
}
}
test 是对象名,你自己编译一下直接把对象名 输出的是一串乱七八糟的东西
我自己输出的是Test@61de33
其实就是比较这个乱七八糟的东西跟 对象的属性字段mName是否相等
这段乱七八糟的东西好像是哈希码?