摘要:那么這種封裝的形式就叫做函數函數的格式修飾符返回值類型函數名參數類型形式參數,參數類型形式參數,執行語句返回值有可能有,有可能無函數的定義我們參考函數的格式定義幾個函數因為我們要在中調用函數,所以函數也要定義成。
變量和數據類型,賦值和輸出
算術運算
選擇結構
循環結構
函數定義,函數調用 <--
變量作用域
棧,程序運行的基石
面向對象
異常處理
語言提供的公用包
什么是函數,為什么有函數,大家可能有這樣的疑問。
舉一個例子來回答大家的疑問:比如一個財務軟件,里面需要反反復復地把很多賬單加起來,過去一周的,過去一月的一年的。為了提高代碼的復用性,我們把賬單相加這個功能封裝成一段獨立的小程序。當下次再面臨賬單相加時,就調用這段小程序。那么這種封裝的形式就叫做“函數”
修飾符 返回值類型 函數名(參數類型 形式參數1,參數類型 形式參數2,…) { 執行語句; return 返回值;//有可能有return,有可能無return }函數的定義
我們參考函數的格式定義幾個函數
因為我們要在public static void main(String[] args) 中調用函數,所以函數也要定義成static。
static 修飾的方法我們稱之為靜態方法,屬于類級別,不是對象級別。他在類加載的時候就存在了。static 方法只能調用 static 方法
/** * 本節講函數的定義和調用 * 同時也復習前面學習的內容 */ public class FifthLesson { /** * 定義一個justPrintMax函數 * void指沒有返回值,該函數不會返回任何值 * @param a 參數a * @param b 參數b * @param c 參數c */ public static void justPrintMax(int a, int b, int c) { /** * 當調用者調用該函數 * 參數a,b,c會分別被傳值 * 然后進入函數體 */ /** * 定義一個int,變量名是max * 把a的值賦值給max */ int max = a; /** * 如果b 大于 max,則 * 執行 max = b * 此時 max是a,b兩者的最大值 */ if (b > max) { max = b; } /** * 如果c 大于 max,則 * 執行 max = c * 此時 max是a,b,c三者的最大值 */ if (c > max) { max = c; } /** * 輸出max值,沒有返回 */ System.out.println(max); } /** * 定義一個getMax函數 * 此函數有返回值 * @param a 參數a * @param b 參數b * @param c 參數c * @return 返回三者的最大值 */ public static int getMax(int a, int b, int c) { /** * 新建一個int,變量名是max * 把 a 賦值 給 max */ int max = a; /** * 如果 b 大于 max * 則執行 max = b */ if (b > max) { max = b; } /** * 如果 c 大于 max * 則執行 max = c */ if (c > max) { max = c; } /** * 返回max */ return max; } public static void main(String[] args) { /** * 調用justPrintMax函數 * 把3傳給a,5傳給b,2傳給c */ justPrintMax(3, 5, 2); /** * 調用getMax函數 * 把3傳給a,5傳給b,2傳給c * 新建變量max * 取函數返回值,傳給max */ int max = getMax(3, 5, 2); System.out.println(max); } }為什么要用函數
使程序變得更簡短而清晰。
有利于程序維護。
可以提高程序開發的效率。
提高了代碼的重用性。
總結函數如果聲明成void則沒有返回值
使用函數之前,要先定義函數
使用函數要按函數的定義傳遞參數
作業寫一個函數,輸入是String name, 比如輸入是“小楠”,輸出是 "我愛小楠"
寫一個函數,輸入語文,數學,英語三門課的成績,輸出三門課的平均分
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69128.html
摘要:那么這種封裝的形式就叫做函數函數的格式修飾符返回值類型函數名參數類型形式參數,參數類型形式參數,執行語句返回值有可能有,有可能無函數的定義我們參考函數的格式定義幾個函數因為我們要在中調用函數,所以函數也要定義成。 變量和數據類型,賦值和輸出 算術運算 選擇結構 循環結構 函數定義,函數調用 max) { max = b; } ...
摘要:網上有很多前端的學習路徑文章,大多是知識點羅列為主或是資料的匯總,數據量讓新人望而卻步。天了解一個前端框架。也可以關注微信公眾號曉舟報告,發送獲取資料,就能收到下載密碼,網盤地址在最下方,獲取教程和案例的資料。 前言 好的學習方法可以事半功倍,好的學習路徑可以指明前進方向。這篇文章不僅要寫學習路徑,還要寫學習方法,還要發資料,干貨滿滿,準備接招。 網上有很多前端的學習路徑文章,大多是知...
摘要:變量和數據類型,賦值和輸出算術運算選擇結構循環結構函數定義,函數調用變量作用域棧,程序運行的基石面向對象異常處理語言提供的公用包這次我們講的循環結構。循環結構在編程中廣泛使用,所以一定要了解好循環結構是怎么用的。正確的寫法,是用循環結構。 變量和數據類型,賦值和輸出 算術運算 選擇結構 循環結構 函數定義,函數調用 變量作用域 棧,程序運行的基石 面向對象 異常處理 語言提供的公用包...
摘要:從函數看局部變量作用域函數內定義的變量被稱為局部變量。局部變量的作用范圍從聲明開始,直到包含它的塊結束塊就是內的代碼。 變量和數據類型,賦值和輸出 算術運算 選擇結構 循環結構 函數定義,函數調用 變量作用域 = 3) { /* 進入代碼塊 */ int j = 10; /* j從這里到 } 都能訪問 */ System.out.println(i); /* 可以訪問...
摘要:現在我們開始說編程特性第一條變量和數據類型,賦值和輸出。從廣為流傳的說起,用建立一個新的工程在目錄建一個文件變量和數據類型,賦值和輸出在中,方法是應用程序的入口方法。變量包含三個知識點,新建變量是字符串類型給變量賦值。 用9天入門三門編程語言,有可能嘛,尤其是對沒有基礎的同學來說?對于想學好的編程的人來說,無論從哪一門語言開始入手,語言的本身其實并不是我們最應該的關心的,至少不是作為一...
閱讀 3530·2021-11-23 10:10
閱讀 3292·2019-08-30 14:03
閱讀 2066·2019-08-30 13:09
閱讀 3392·2019-08-29 15:29
閱讀 1540·2019-08-29 11:23
閱讀 2002·2019-08-28 18:28
閱讀 2840·2019-08-26 13:34
閱讀 2168·2019-08-26 11:32