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

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

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

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)用方法呀!有什么問題呢

正在回答

7 回答

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

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

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

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

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

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

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

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

但是null它連盒子都沒有,就更沒有盒子里的東西了。

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

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

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

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

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

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

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

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

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

此用戶不存在或被刪除 提問者

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

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

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

此用戶不存在或被刪除 提問者

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

舉報(bào)

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號

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