public class Equals {
public static void main(String[] args) {
// TODO Auto-generated method stub
test t1 = new test();
t1.setString("H");
test t2 = t1;
System.out.println(t1.s1 +" " + t2.s1);
System.out.println(t1.s1.equals(t2.s1));
t2.setString("h");
System.out.println(t1.s1 +" " + t2.s1);
System.out.println(t1.s1.equals(t2.s1));
System.out.println(t1 == t2);
}
}
class test{
String s1 = new String();
void setString(String s) {
this.s1 = s;
}
}
输出:
H H
true
h h
true
true
可以看到使用t2.setX()设置实例中s1的值后,输出的t1.s1也变成了小写。
t1,t2互为别名关系。