函式是指封裝了特定功能的**塊
函式的好處: 方便使用 減少你重複**書寫
函式的寫法:
關鍵字 返回值型別 函式名(引數型別 引數1,引數型別 引數2,...)
函式的書寫位置: 在類中書寫
函式的分類:
1. 無引數 無返回值 的函式
2. 有引數 有返回值 的函式
3. 無引數 有返回值 的函式
4. 有引數 無返回值 的函式
函式的呼叫:
使用 函式名(傳入的引數);
編寫函式的步驟:
1.確定函式有沒有返回值
(接下來 是否要使用這個返回值 根據實際情況考慮)
2.確定函式有沒有引數 有的話 是幾個 都什麼型別
函式的過載:
實現相同的功能 但是函式的內部實現不同
函式的過載 是 函式名字 相同 並且 只跟引數有關
(引數的型別 引數順序 引數個數 有關)
跟引數的返回值 無關
遞迴函式
舉例: 編寫 計算 4的階乘的函式
public
static
void
main(string args)
public
static
intfun(int x) else
返回的是 [0,1) double 值 偽隨機數(按照一定的規則去隨機)
公式 : *(最大值 - 最小值 + 1) + 最小值
舉例: 隨機20個[10,300]之間的數 列印最大值
intmax = 0;
for (int i = 1; i <= 20; i++)
}system.out.println(max);
java 基礎 方法 函式
方法也可以說是函式,因為它不呼叫就不執行,而且乙個方法就是乙個功能。方法還有引數,定義執行功能時必須要帶的引數,目的是提高方法的通用性,可重用性也更高。public class ds 方法 public void static print print 是方法的名字,print 括號裡可以填所呼叫方法...
java基礎(五)數學函式
system.out.println math.todegrees math.pi 2 弧度單位化角度 system.out.println math.toradians 30 角度單位化弧度 system.out.println math.sin math.pi 6 求sin值 system.ou...
JAVA基礎 建構函式與函式過載
簡單粗暴的解釋 1 建構函式 必須與該類名稱相同!屬於new建立就會開始的操作。不設定時,系統會預設建立空的建構函式。2 函式過載 僅僅只有引數不同而已,其它都一樣。因為定義為乙個相同的函式名後功能效果大同小異。例項應用 package liyawen class person 類名和建構函式要一致...