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

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

java重載方面的疑惑

java重載方面的疑惑

斯蒂芬大帝 2018-07-22 07:08:13
搞了多個重載方法,參數分別是int ,char,和double,然后將double x = 2,傳遞進去,會選擇哪個方法?
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

會選擇double這個方法,以下是測試代碼:

 1 package overloadtest; 2  3 public class OverloadTest { 4  5     public static void main(String args[]) { 6         OverloadTest ot = new OverloadTest(); 7         double x = 2; 8         System.out.println(ot.test(x)); 9     }10 11     int test(int t) {12         return 0;13     }14 15     char test(char c) {16         return 'c';17     }18 19     double test(double d) {20         return 1.0;21     }22 }

輸出:1.0


查看完整回答
反對 回復 2018-07-23
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

這是會根據參數類型來判斷的,你傳入的x是double類型的,所以調用的肯定也是double的那個方法。

查看完整回答
反對 回復 2018-07-23
  • 2 回答
  • 0 關注
  • 403 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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