第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

同一個類的不同對象的相同屬性的存放地址相同嗎?

同一個類的不同對象的相同屬性的存放地址相同嗎?

斷橋1 2016-07-07 08:46:09
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?
查看完整描述

2 回答

?
hwj3747

TA貢獻2條經(jīng)驗 獲得超0個贊

地址不一樣啊,因為getMe()得到的字符串相同,所以返回true的吧

查看完整回答
反對 回復 2016-07-07
  • 斷橋1
    斷橋1
    因為"me"是全局變量,字符串存放的地址是相同的,都是放在常量池里的,不會重復,所以兩次返回的是同一個"me"
?
斷橋1

TA貢獻4條經(jīng)驗 獲得超2個贊

想通了,兩個對象調(diào)用的屬性都是同一個全局變量,所以屬性地址相同

查看完整回答
反對 回復 2016-07-07
  • 2 回答
  • 0 關(guān)注
  • 2296 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號