public class TestEquals { public static void main(String[] args){ Student s1=new Student("我:","她"); Student s2=new Student("我:","她"); System.out.println(s1==s2); System.out.println(s1.equal(s2)); System.out.println((s1.getMe())==((s2).getMe())); }}class Student { private String me; private String you; public Student(String me,String you){ this.me=me; this.you=you; System.out.println(me+you+"怎么不好好照顧自己?傻!"); } public String getMe(){ return me; }s1對象和s2對象不是放在堆內(nèi)存的兩個不同地方嗎?它們調(diào)用的"me"的存儲地址相同嗎?為什么調(diào)用"=="比較會返回true?
添加回答
舉報
0/150
提交
取消