/* 函數(shù):
*? ? 函數(shù)的作用:? 為了提高功能代碼的復(fù)用性
*
* 函數(shù)的定義格式:
*
* ? 修飾符? 返回值類型? 變量名(形式參數(shù)){
*
* 函數(shù)體
* ? }
*
* 函數(shù)的特點:? (1.函數(shù)是封裝并實現(xiàn)某一個功能的代碼? 2.提高代碼的復(fù)用性瘪校,需要該功能据块,就調(diào)用該函數(shù))
* 1. 函數(shù)是把一個功能的代碼? 封裝起來以達到提高功能,代碼的復(fù)用性
* 2. 定義函數(shù)好之后,需要調(diào)用才能執(zhí)行的夭咬。
* 3. 如果一個函數(shù)沒有返回值類型趋箩,那么就可以使用void關(guān)鍵字表示.
*
*
* 返回值: 如果一個函數(shù)的返回值類型是具體的數(shù)據(jù)類型赃额,那么該函數(shù)就必須要保證在任意情況下都保證有返回值。(除了返回值類型是void)
*
* return關(guān)鍵字的作用:
* 1. 返回數(shù)據(jù)給函數(shù)的調(diào)用著叫确。
* 2. 函數(shù)一旦執(zhí)行到了return關(guān)鍵字跳芳,那么該函數(shù)馬上結(jié)束。
*
*
*
*
*
* 函數(shù)的重載功能:? (java支持 函數(shù)重載功能)
* 定義:? 在一個類中出現(xiàn)兩個或者兩個以上的同名函數(shù)竹勉,這個稱為 函數(shù)的重載
*
* 函數(shù)的重載的要求? (同名函數(shù)的調(diào)用 通過 形式參數(shù)的個數(shù)活著對應(yīng)的數(shù)據(jù)類型不一致 來區(qū)分調(diào)用)
* 1. 函數(shù)名一致
* 2. 形參列表不一致飞盆。(形式參數(shù)的個數(shù)活著是對應(yīng)的數(shù)據(jù)類型不一致)
* 3. 與函數(shù)的返回值類型是無關(guān)的。
*/
class Demo1
{
public static void main( String[] args ){
System.out.println("result: "+add(3, 3.5));
}
public static int? add( int a, int b ){
return a+b;
}
public static int? add( int a, int b, int c ){
return a+b+c;
}
public static double? add( int a, double b ){
return a+b;
}
}