iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

菜雞的JAVA日記系列 第 6

DAY6-JAVA的函數

1.函數
在JAVA中,我們把函數稱做method。
函數可用的語法如下:

public static 傳回值型態 函數名稱(型態 引數1,型態 引數2...){
程式敘述;
return 運算式;
}
如果不需要傳遞引述到函數中,只要將左右括號寫出,不必填入任何內容。
此外,如果函數沒有回傳值,return則可以省略不寫

public static void main(String args[]){
    System.out.println("1*2*...*4"+fac(4));
}
public static int fac(int n){
    if(n==0)
        return 1;
    else
        return n*fac(n-1);
}

2.多載
多載(overloading)是指相同名稱的函數,如果引數個數不同,或是引個數相同,但是型態不同,函數就有不同功能。
多載只會根據函數的引數來判別哪一個函數會被呼叫,而不是根據回傳值。

下面的例子可以看到,回傳值不一樣,但是他們的引數個數都是兩個,所以就會產生錯誤。

int test(int i,int j){    //回傳值是int
    ...
}
long test(int i,int j){   //回傳值是long
    ...
}

最後,在JAVA裡函數和函數之間都是可以互相呼叫的喔!

菜鳥工程師的體脂肪

菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link

今天就先到這啦!!!
See you tomorrow~


上一篇
DAY5-JAVA的陣列
下一篇
DAY7-JAVA的類別(1)
系列文
菜雞的JAVA日記30

尚未有邦友留言

立即登入留言