函數與引數
函數可以簡化主程式的結構,節省撰寫相同的程式碼
method 譯為「函數」,亦有作者譯為「方法」
一、函數設定
public static 傳回值型態 函數名稱 (型態 引數1, 型態 引數2,...)
{
程式敘述; // 函數主體
return 運算式; // 函數主體
}若不需傳遞引數到函數中,小括號內可省略;若無回傳值,則可省略return。
public static 傳回值型態 函數名稱 ()
{
程式敘述; // 函數主體
}public class ch07_1 {
public static void main(String[] args)
{
star(); //呼叫star函數
System.out.println("使用函數印星星");
star(); //呼叫star函數
}
public static void star() //star函數
{
for(int i=0; i<20; i++)
System.out.print("*");
System.out.print("\n");
}OUTPUT: ******************** 使用函數印星星 ********************
二、引數資料型態
若有回傳值,必須指定回傳的資料型態;若有引數要回傳到函數內,括號內需填上其資料型態。
OUTPUT: ****************** 18個星星,使用函數印出
三、傳遞多個引數
傳遞一個以上的引數,只要在括號內填上即可
OUTPUT: 長度= 8.94427190999916
四、函數傳值(pass by value)
所有基本資料型態變數,傳遞到函數的方法都是「傳值(pass by value)」
OUTPUT: 在函數add10(), 值為 15 在主程式 main(), num= 5
Last updated
Was this helpful?