Java學習筆記—方法過載&&可變引數
阿新 • • 發佈:2022-04-20
基本介紹
- java中循序同一個類中,多個同名方法的存在,但要求形參列表不一致
過載的好處(1)減輕了起名的麻煩(2)減輕了記名的麻煩
方法的過載
-形參列表不一致,在使用該方法的時候,系統會自動匹配對應的實參和形參一致的方法去執行
- 使用細節
(1)方法名:必須相同
(2)形參列表:必須不同(形參型別給或個數或順序,至少有一樣不同,引數名無要求)
(3)返回型別無要求
可變引數
- java允許將同一個類中多個同名同功能的但引數個數不同的方法,封裝成一個方法。就可以通過可變引數實現
(1)可變引數的實參可以為零個或者任意多個
(2)可變引數的實參可以為陣列
(3)可變引數的本質就是陣列
(4)可變引數可以和不同型別的引數一起放在形參列表
(5)一個形參列表中只能出現一個可變引數
public class Test04{ public static void main(String[] args){ T t = new T(); String string[] = t.showScore("xiaoming",1,2,3,4,4); for(int i = 0; i < string.length; i++){ System.out.print(string[i]); } } } class T{ public String[] showScore(String name, int...score){ int sum = 0; for(int i = 0; i< score.length; i++){ sum += score[i]; } String string[] = new String[2]; string[0] = "" + sum; string[1] = name; return string; } }
- 程式碼優化,可以直接將返回型別定義為String型別,方法體中直接返回結果字串,在主方法打印出來