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對(duì)象和s2對(duì)象不是放在堆內(nèi)存的兩個(gè)不同地方嗎?它們調(diào)用的"me"的存儲(chǔ)地址相同嗎?為什么調(diào)用"=="比較會(huì)返回true?
添加回答
舉報(bào)
0/150
提交
取消