1.函數定義: 能完成特定功能的代碼段就是函數,每個函數都是一個獨立的小功能vue
2.爲何要有: 若是沒有函數,在實現一個功能時候,就要寫一遍這個邏輯, 若是功能屢次使用,就會產生大量重複的代碼.有了函數以後,把這個功能封裝到函數中,當你在使用這個功能時候不須要再寫一遍邏輯了,只須要調用函數名便可.java
3.好處:git
1.函數定義的格式github
修飾符 返回值數據類型 方法名 (參數類型 形式參數一,參數類型 形式參數二....){ 功能代碼(方法體); return 返回的數據; }
void:當函數沒有一個結果返回,返回值數據類型就用關鍵字void表示。flask
總結:函數
聲明一個函數,須要先明確兩個東西;學習
函數的返回數據類型;spa
函數的參數列表;設計
1.格式: 函數(參數1,參數2,…)code
2.函數不調用不調用是不會執行的
3.函數調用的三種格式
若是結果要在其餘位置使用,使用變量存儲方法調用的返回值
若是隻想輸出函數的返回值, 直接把方法的調用寫在輸出語句中的小括號中
總結:
java中,全部函數都是在棧內存中執行的,都是經過return關鍵字出棧的;棧內存的特色是先進後出;正在執行的函數必定是位於棧頂的函數,在棧底的函數必定是main函數;
當main函數出棧,整個程序也將結束。
概念:在同一個類中,能夠定義多個名稱相同,參數列表不一樣的函數,這種狀況較作函數的重載;
public static int sum(int a,int b){ return a + b; } public static float sum(float a,float b){ return a + b; }
調用:經過函數名和參數列表共同肯定一個函數;
好處:讓開發者須要記憶的函數名大大下降,提升開發效率。
開源項目地址:https://github.com/371854496/...
java學習資料:https://github.com/371854496/...
各位以爲還闊以的話,點下Star,分享不易,thank you!
獲取更多技術乾貨