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

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

Java習題求解答

Java習題求解答

小果果果子 2017-04-30 15:47:29
題目要求根據所給代碼寫方法順便問一下,一般什么時候使用無返回值的方法,什么時候使用有返回值的方法?
查看完整描述

3 回答

已采納
?
say意

TA貢獻4條經驗 獲得超2個贊

方法的參數當然可以是對象。從圖中來看,這個方法是在point內,用來比較兩個point對象的坐標是否相等。你自己寫的方法,兩個比較對象,一個是傳入的參數,這個沒有問題,但是另一個就不對了,新建一個point對象,這個操作沒啥意義。應該用this來指代當前對象,然后再進行比較就好了

查看完整回答
1 反對 回復 2017-04-30
  • 小果果果子
    小果果果子
    搞定啦,謝謝
  • say意
    say意
    感覺你還沒看到public boolean equals(Object obj)方法的重寫,它在前邊等著你~
?
求其起個名吧

TA貢獻20條經驗 獲得超0個贊

這位老哥,我認為你的isEqualTo就寫的有問題,你在方法里new一個p1對象出來,p1和你傳入的另一個對象的值比較,那么請問你new的p1有設初始值嗎?如果沒有的話那有什么可比性呢?

查看完整回答
反對 回復 2017-04-30
?
小果果果子

TA貢獻1條經驗 獲得超0個贊

我是來補充問題的

剛剛試著卸了一下代碼,原來參數還可以是類對象= =

http://img1.sycdn.imooc.com//5905a4060001714604200244.jpg

但是在測試的時候發現,move方法和moveToXY得到了相同的坐標

但isEqualTo方法比較的結果卻是p1,p2不相同,不知道這個方法哪里寫錯了,求大大指點

http://img1.sycdn.imooc.com//5905a4090001b27c06110276.jpg

以下是運行結果

本來應該再輸出 一行"The two points are equal"的QAQ

http://img1.sycdn.imooc.com//5905a4060001b7e402970128.jpg


查看完整回答
反對 回復 2017-04-30
  • weibo_姚啦啦L_0
    weibo_姚啦啦L_0
    請問用的是什么工具寫的,字體怎么五顏六色的,不是Eclipse嗎?
  • 3 回答
  • 1 關注
  • 2014 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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