方法:找乙個人幫我們做事,解決**冗餘問題,將一堆**進行重用的一種機制。
函式:就是一段**,這段**可能有輸入值(引數),返回值。
格式:【訪問修飾符】 【static】 返回值型別 方法名(【引數列表】)
方法名:pascal命名法
引數:camel命名法
找乙個人幫你做事,有條件,有結果
return
返回方法的結果
立即結束方法
break :立即結束當前迴圈,跳出switch-case結構。
continue:結束本次迴圈,進入下一次迴圈。
方法的過載
why? 方法起名字麻煩,呼叫者呼叫也麻煩
how? 功能類似的這些方法用同乙個名字表示
what? 多個方法可用方法名相同,但引數列表不同(型別、個數、順序)
方法返回多個值——out引數【引用傳遞】
out引數一般用在函式需要有多個返回值的場所,out引數在函式內部必須賦值,函式的外部可以不賦值。(傳入前可以不賦值,但返回時必須賦值,因為傳入的時候會清空,沒必要賦值)。
求寫乙個方法,計算乙個int型陣列中元素的總和,最大值和最小值並返回結果。
呼叫方法時的引數是 實際引數(實參)
定義方法時的引數是 形式引數(形參)
ref引數【引用傳遞】
側重於將乙個變數代入乙個方法中進行改變,再將改變完成後的值返回回來
在進入方法前就必須賦值
params 【語法糖】
給乙個方法傳遞任意個數相同的引數
使用params引數,會自動將我們傳遞的任意個數相同型別的引數封裝成乙個陣列,再進行計算。
params可變引數必須是形參列表中的最後乙個引數。
public static int getnum(params int nums) {}
呼叫時:getnum(1,2,5,7,9);
Java 基礎 05 方法(函式)
修飾符 返回值型別 方法名 引數型別 引數名1,引數名型別 引數名2,1.無返回值無引數 public void myfunc 2.有返回值無引數 public intmyfunc 3.無返回值有引數 public void myfunc 4.有返回值有引數 public intmyfunc 在乙個...
Scala 學習(二) 方法和函式
一,方法和函式 1.1 方法的定義和呼叫 1.2 函式的定義和呼叫 二,傳值呼叫和傳名呼叫 三,函式的引數 3.1 可變引數函式 3.2 預設引數函式 四,高階函式 五,函式高階使用 5.1 柯里化 currying 5.2 偏函式 方法的返回值型別可以不寫,編譯器可以自動推斷出來,但是對於遞迴函式...
03 方法入門
按步驟編寫 效果如圖所示 編寫步驟 public class test1 private static void printnum 按步驟編寫 效果如圖所示 編寫步驟 public class test2 public static void printnum 按步驟編寫 效果如圖所示 編寫步驟 1...