java中的函數

函數的概述

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!

公衆號 全戰開花

獲取更多技術乾貨

相關文章
相關標籤/搜索