生活随笔
收集整理的這篇文章主要介紹了
java_函数的重载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
函數的重載(Overload)
概念:在同一個類中,允許存在一個以上的同名函數,只要他們的參數個數或者參數類型不同即可。
函數功能一樣,僅僅是參與運算的未知內同不同時,可以定義多函數,卻使用統一函數名稱,這樣方便閱讀。在調用時,虛擬機通過參數列表的不同來區分同名函數
重載特點:與返回值類型不管,只看參數列表
重載的好處:方便與閱讀,優化了程序設計
1 class OverloadDemo
2 {
3 public static void main(String[] args)
4 {
5 int sum=add(3,4
);
6 int sum2=add(3,4,5
);
7 System.out.println(sum+","+
sum2);
8 }
9 /*
10 定義函數為了增加閱讀性,函數名稱要求直接反映出函數的功能最好
11 所以名稱一定要有意義,所以功能相同的函數名稱應該時一致的,一致如何調用區分呢?通過參數列表來完成
12
13 好處:相同功能不用定義多個名稱,一個名稱即可。
14 剛便于閱讀,也方便與調用
15
16 該種特性很常見,類中的功能時一致的,但是參與運算的未知內容時不確定的,這時就用重載來體現
17 */
18 /*
19 定義一個加法運算的功能,獲取兩個整數的和
20 */
21 public static int add(
int a,
int b)
22 {
23 return a+
b;
24 }
25
26 /*
27 定義一個加法的運算,獲取三個整數的和
28 */
29 public static int add(
int a,
int b,
int c)
30 {
31 return a+b+
c;
32 }
33 /*
34 獲取兩個小數的和
35 */
36 public static double add(
double a,
double b)
37 {
38 return a+
b;
39 }
40
41 /*
42 打印乘法表,標準
43 */
44 public static void printCFB()
45 {
46 printCFB(9
);
47 }
48 /*
49 打印乘法表,根據用戶指定的數據,顯示到指定的位置
50 */
51 public static void printCFB(
int num)
52 {
53 for (
int x=1;x<=num ;x++
)
54 {
55 for (
int y=1;y<=x ;b++
)
56 {
57 System.out.print(y+"y*x"+x+"*"+y*x"\t"
);
58 }
59 System.out.println();
60
61 }
62 }
63
64
65
66
67
68 }
?
轉載于:https://www.cnblogs.com/Wll-Fss/p/7700341.html
總結
以上是生活随笔為你收集整理的java_函数的重载的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。