亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

"this.name == null"這個代碼的意義是什么?

http://img1.sycdn.imooc.com//585a4ecd000168b706410525.jpg

如何才能讓兩個對象的name都變成空?輸入name時至少要輸入字吧。this.name==null我就更不懂了,Course的對象的name為啥會是null?這段代碼的意義是什么?

正在回答

4 回答

應該你Course類的name屬性為null(可能是初始值),而你傳進來的類型又是Course的一個實例且這個實例的name屬性也為null,這種情況下就是為相等

0 回復 有任何疑惑可以回復我~
#1

專注當下4143035 提問者

請問,老師最后用Scanner類進行課程名稱查詢時,至少要輸入一個課程名才會進行查詢,既然要輸入,就不會為null?這段代碼這時是否就意義不大了?
2016-12-22 回復 有任何疑惑可以回復我~
#2

專注當下4143035 提問者

非常感謝!
2016-12-30 回復 有任何疑惑可以回復我~

這節課我反反復復聽了一個小時,就是搞不懂,為什么要考慮NULL這種情況。既然CONTAINS方法是集合中的每個對象調用EQUALS函數,也就是說對象的存在是方法調用的前提,那對象怎么可能會是NULL呢??

OBJCET==NULL,我說下我的理解。首先情調下這里 “OBJCTC==NULL” 用的是“==”,說明比較的是內存地址,假如集合中有數學,語文,英語,則內存中只有數學、語文和英語的內存地址,沒有物理的內存地址,而恰巧此時用戶輸入了“物理”,則此時 物理==NULL,也就是說物理這門課不在集合中存在,自然返回FALSE。

0 回復 有任何疑惑可以回復我~

這只是考慮到異常情況,這里是沒用到

0 回復 有任何疑惑可以回復我~

==是判斷

this.name == null 是判斷 本類的name屬性的值是否為null

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

"this.name == null"這個代碼的意義是什么?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號