Java中方法的定義與使用
阿新 • • 發佈:2018-11-04
一、方法的定義:
方法:指的是一段可以重複呼叫的程式碼(和C語言中的函式一樣)
(注:這裡說的是直接在主方法中呼叫的方法)
方法的定義語法:
public static 返回值型別 方法名 (引數)
{
//方法體
//返回值
}
如果返回值型別為void,則沒有返回值,但是可以有return,return表示當前函式停止。
在Java中只有值傳遞,沒有地址傳遞。
二、方法的過載
定義:
- 方法名稱相同,引數的型別或個數或順序(如:引數型別不相同時)不同。
- 方法的過載和方法的返回值無關。但是為了編碼規範,所有過載函式的返回值型別必須相同。
- 注意:不能有兩個方法名相同,引數也相同,返回值不同的方法
例子如下:
在Java中,方法呼叫時會根據方法的引數來判斷該呼叫哪一個方法。
為什麼在C語言中不能這樣,在Java中卻可以呢。
- 因為在C語言中系統對函式的命名是通過在函式名前加一個下劃線“_”,而在Java中,對方法的命名中不但包含的方法名,還包含了引數等資訊。
三、方法的遞迴
1、定義:指的是一個方法自己呼叫自己的方式
2、遞迴方法的特點:
- a、方法必須有遞迴的結束條件
- b、方法在每次遞迴處理的時候要做出一些變更
舉例:遞迴實現從1到100的疊加