2020-01-02函數(shù)

方法---函數(shù)---y=f(x)
1.為什么要使用方法(函數(shù))?
1+2+3+....+100
int sum = 0;
for(int i = 1; i <= 100; i++) {
sum = sum + i;
}
1+2+3+....+50
int sum = 0;
for(int i = 1; i <= 50; i++) {
sum = sum + i;
}
為了解決代碼冗余的問題
2.方法定義
[修飾符] 返回值類型 方法名(參數(shù)列表) {
//方法體
return 返回值;
}
1) 修飾符在某些場合下可以沒有,當前修飾符寫成public static;
2) 返回值類型要和返回值的類型一樣;
3) 方法中可以沒有返回值,"return 返回值;"可以寫成"return;"或者不寫,返回值類型為void;
4) 方法名要符合標識符的命名規(guī)范;
5) 參數(shù)列表: 數(shù)據(jù)類型 參數(shù)名1, 數(shù)據(jù)類型 參數(shù)名2, 數(shù)據(jù)類型 參數(shù)名3,方法當中可以沒有參數(shù)列表;
6) 大括號成對存在;
7) 方法要定義在類中。
3.方法調(diào)用----使用方法
方法名(參數(shù));
4.方法重載
1) 在同一個類中;
2) 方法名相同,參數(shù)列表不同
5.方法遞歸----方法調(diào)用方法本身
StackOverflowError
1)方法調(diào)用方法本身
2)要有明確的退出條件
斐波那契數(shù)列
6.可變參數(shù)
1).可變參數(shù)必須是參數(shù)列表的最后一個參數(shù);
2).參數(shù)列表中可變參數(shù)只能有一個;
3).可變參數(shù)本質(zhì)上是數(shù)組;
4).在可變參數(shù)中傳參,既可以傳遞多個參數(shù),也可以直接傳遞一個數(shù)組;
5).可變參數(shù)在方法內(nèi)部當成數(shù)組使用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容