看板 java 關於我們 聯絡資訊
有一個method 想要用overloading的方式做 public String method(String a, int b) 我的問題是若b無指定值 預設為2 怎麼做才對呢?試了很多種 都失敗...= = public int method(int 2) //失敗 XD 換一個 public int method(int b) b =2; return b; //又失敗...= = 再來一個 public void method(int b) b =2; return b; //還是失敗…算了 問人比較快 ^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.31.13.5
lvlightvivi:this.method(a,2); 這樣可以嗎? 09/08 22:48
elenaser:傳入參數有要指定給哪個變數嗎? 09/09 00:24
elenaser:有的話this.變數=2; 不過既然要固定值 應該就不需要多載 09/09 00:27
elenaser:剛剛想了一下 呼叫的時候要給予一個參數呀- - 09/09 00:40
elenaser:然後有出現return的時候 你的void要改成你要回傳的型別 09/09 00:42
SickKid:忘了啦 void不可以有return.. 09/09 05:49
SickKid:有二個方法 一個是指用者自定int 另一個是沒指定就給2 09/09 06:23