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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

當(dāng)前對(duì)象為null 是可以調(diào)用方法的,有什么問(wèn)題嗎

public void test(){

Couse i = new Course();

Couse b = new Course("1","2");

System.out.println(i.equals(b));

System.out.println(i.name);

}

public static void main(String[] args){

Equels s = new Equels();

s.test();

}

運(yùn)行結(jié)果為;false null

i為空 可以調(diào)用方法呀!有什么問(wèn)題呢

正在回答

7 回答

你在調(diào)用方法前先寫一句 ?i=null; 你就知道怎么回事了

0 回復(fù) 有任何疑惑可以回復(fù)我~

樓上說(shuō)的是,Couse i = new Course();這句話,實(shí)際上是創(chuàng)建了一個(gè)Course對(duì)象,內(nèi)存中開(kāi)辟了空間來(lái)放它,然后i是對(duì)這個(gè)對(duì)象的引用。

所以,它并不是空(null),而是一個(gè)對(duì)象(的引用)。

老師說(shuō),null不能調(diào)用equals方法,為什么呢?

如果想調(diào)用一個(gè)方法,你得先有個(gè)對(duì)象吧。但是null并不是一個(gè)對(duì)象,內(nèi)存中都沒(méi)它的空間。所以無(wú)法調(diào)用方法。

就像樓上說(shuō)的,可以打個(gè)比方,

對(duì)象相當(dāng)于一個(gè)盒子,方法可以理解為盒子里的東西。

但是null它連盒子都沒(méi)有,就更沒(méi)有盒子里的東西了。

11 回復(fù) 有任何疑惑可以回復(fù)我~

不是那樣的,在你用Couse i = new Course();創(chuàng)建了一個(gè)Course對(duì)象,其中i是這個(gè)對(duì)象的引用,雖然你沒(méi)有賦值,但是系統(tǒng)會(huì)加上默認(rèn)值,也就是說(shuō)此時(shí) i 引用的對(duì)象中,id==0, name==null,所以這個(gè) i 引用的不是空對(duì)象。?

3 回復(fù) 有任何疑惑可以回復(fù)我~

其實(shí)我覺(jué)得可以這樣理解,Couse i = new Course(); 就相當(dāng)于創(chuàng)建了一個(gè)盒子,但是盒子里什么東西都沒(méi)有;而null就相當(dāng)于連盒子都沒(méi)有。

2 回復(fù) 有任何疑惑可以回復(fù)我~

Java?語(yǔ)言規(guī)范
雖然?true?和?false?看上去似乎是個(gè)關(guān)鍵字,但是他們?cè)诩夹g(shù)上而言是屬于布爾的字面值類似地,null?看上去也像個(gè)關(guān)鍵字,但從技術(shù)上而言其是一個(gè)表示空的字面值。不是對(duì)象,是對(duì)象的都繼承類Object

0 回復(fù) 有任何疑惑可以回復(fù)我~

不是啊,任何類都可以調(diào)用equals方法,因?yàn)閑quals是Object類里面的方法,而Object類是所有類的根類,任何類其實(shí)都是繼承Object類

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

此用戶不存在或被刪除 提問(wèn)者

為何老師要說(shuō)“請(qǐng)同學(xué)們思考一個(gè)問(wèn)題:如果當(dāng)前的this是空,可以調(diào)用equals方法嗎?為什么”
2015-12-03 回復(fù) 有任何疑惑可以回復(fù)我~

Couse i = new Course(); 這個(gè)不是null,i是一個(gè)沒(méi)有賦值的對(duì)象,應(yīng)為Couse b = new Course("1","2");這個(gè)說(shuō)明Couse有兩個(gè)構(gòu)造函數(shù),一個(gè)是空的 還有一個(gè)是public Couse(String a, String b ){...},這個(gè)構(gòu)造函數(shù)給你變量也賦值類。所以b.屬性是會(huì)有值得。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

此用戶不存在或被刪除 提問(wèn)者

無(wú)參的構(gòu)造方法是無(wú)法調(diào)用equals的,只要是有參的構(gòu)造方法都是可以調(diào)用equals的是嗎
2015-12-03 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

當(dāng)前對(duì)象為null 是可以調(diào)用方法的,有什么問(wèn)題嗎

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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