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

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

equals的使用

在視頻最后的練習(xí)中,比較2部手機(jī)的尺寸、內(nèi)存、CPU是否能用equals進(jìn)行單個(gè)比較,在三個(gè)屬性中的對比輸出3個(gè)不同的結(jié)果,是否能用equals來寫代碼?

正在回答

2 回答

你好!我也有這個(gè)疑問。

	public?static?void?main(String[]?args)?{
		Telphone?phone1?=?new?Telphone(3.5f,2.2f,3.5f);
		Telphone?phone?=?new?Telphone(3.5f,2.2f,3.1f);
		if?(phone1.equals(phone.mem)){
			System.out.println("兩部手機(jī)是相同的!");
		}
		else{
			System.out.println("兩部手機(jī)是不相同的!");
		}

用equals的方法來比較,如上面代碼所示,phone1是不能用其本身的單一屬性來比較的(寫成phone1.mem會報(bào)錯(cuò)),而后面phone是可以的。上面比較的是phone1phone.mem。同樣,mem可以換成screen,cpu。就是phone1中的所有屬性值,和equals的對象只做相對應(yīng)的值的比較。

	public?static?void?main(String[]?args)?{
		Telphone?phone1?=?new?Telphone(1.3f,2.2f,3.5f);
		Telphone?phone?=?new?Telphone(3.5f,2.2f,3.1f);
		if?(phone1.mem==(phone.mem)){
			System.out.println("兩部手機(jī)是相同的!");
		}
		else{
			System.out.println("兩部手機(jī)是不相同的!");
		}

用==的方法來比較,就可以用對應(yīng)的單一的屬性來比較,例如代碼所示phone1.mem和phone.mem比較。至于為什么equals不可以,具體的原因搞不懂。交流交流,弄懂了告訴我下!

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

慕用831298

不好意思,上面的上半部分寫錯(cuò)了,熬夜人都熬傻了。equals是不可以像上面說的那樣比較的,雖然沒有報(bào)錯(cuò),但是結(jié)果一直是false。下面的= =比較是可以用的。如果你弄懂了equals方法,希望可以告訴我下。
2017-08-15 回復(fù) 有任何疑惑可以回復(fù)我~

能能能

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

64946

怎么操作?
2017-08-01 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第二季 升級版
  • 參與學(xué)習(xí)       531100    人
  • 解答問題       6280    個(gè)

課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程
微信客服

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

幫助反饋 APP下載

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

公眾號

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