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

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

phone2.screen(6.0f)這里的phone2改成phone行嗎,為什么

http://img1.sycdn.imooc.com//591cf143000141ea06810222.jpg

http://img1.sycdn.imooc.com//591cf1430001c19807840478.jpg

http://img1.sycdn.imooc.com//591cf1440001a5a207840372.jpg

小白,這里有個疑問,還有我和老師寫的一樣但是出現錯誤the method ?setScreen(float)in the type Telphone is not applicable for the arguments ()

正在回答

4 回答

能把你Telphone 類的代碼貼一下嗎

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

未知領域328 提問者

我把我寫的發圖了,幫我看下怎么回事
2017-05-18 回復 有任何疑惑可以回復我~
#2

ZaizhanShi 回復 未知領域328 提問者

我看了你的截圖,你報錯在 System.out.println(phone2.setMem()); 這行代碼。 而Telphone類的function setMem 你聲明是這樣標注的 public void setMem(float newMem){}; 你在這一行代碼調用的方法里面沒有添加參數呀,寶貝。。。。
2017-05-18 回復 有任何疑惑可以回復我~
#3

ZaizhanShi 回復 未知領域328 提問者

如果你是想打印賦值以后的float mem, 你調用這個方法同樣是不生效的,首先你聲明的void , void是沒有返回值的,所以System.out.print();是沒有輸出的,且因為你的mem聲明時是private 所以你需要單獨定義一個方法在Telphone內部來輸出你的mem變量。或者定義一個有返回值的方法,例如 public float getMem(){System.out.println(mem)}; 才能打印
2017-05-18 回復 有任何疑惑可以回復我~
#4

ZaizhanShi 回復 未知領域328 提問者

回答一般在晚上,如果有問題可以再找我。我也剛學了才半年。一同進步。
2017-05-18 回復 有任何疑惑可以回復我~
#5

未知領域328 提問者

非常感謝!
2017-05-18 回復 有任何疑惑可以回復我~
查看2條回復

set 方法沒有返回值。而且輸出語句一般對應get方法,(就是里面有 return 語句的)。給個建議。共同進步。(? ??_??)?

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

你看看是不是因為沒有使用getter語句,就比如說你的12行報錯的應該改成(phone2.getmen()),同時需要在類中創建get方法對應set方法。

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

可以.他們都是相同類構造的對象,只是在堆里面的地址key不同,指向的value相同.

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

舉報

0/150
提交
取消

phone2.screen(6.0f)這里的phone2改成phone行嗎,為什么

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

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

幫助反饋 APP下載

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

公眾號

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