1. 程式人生 > >方法定義及格式

方法定義及格式



簡單的說:方法就是完成特定功能的程式碼塊

    在很多語言裡面都有函式的定義

函式在Java中被稱為方法

格式:

  修飾符 返回值型別 方法名(引數型別 引數名1,引數型別 引數名2) {

函式體;

return 返回值;

}

方法格式的解釋說明

 修飾符 比較多,後面會詳細介紹。目前public static

 返回值型別 用於限定返回值的資料型別

 方法名 一個名稱,為了方便我們呼叫方法

 引數型別 限定呼叫方法時傳入引數的資料型別

 引數名 是一個變數,接收呼叫方法時傳入的引數

 方法體 完成功能的程式碼

 return 結束方法以及返回方法指定型別的值

 返回值 程式被return帶回的結果,返回給呼叫者

方法案例

如何寫一個方法呢?兩個明確

 返回值型別 明確功能結果的資料型別

 引數列表 明確有幾個引數,以及引數的型別

按照格式和兩個明確來完成如下功能

   求兩個資料之和的案例

程式碼:

/*

方法:完成特定功能的程式碼塊。

注意:在很多語言裡面有函式的定義,而在Java中函式被稱為方法。

方法格式:

修飾符 返回值型別 方法名(引數型別 引數名1,引數型別 引數名2...) {

方法體語句;

return 返回值;

}

詳細解釋:

修飾符:目前就用 public static。後面我們再詳細的講解其他的修飾符。

返回值型別:就是功能結果的資料型別。

方法名:符合命名規則即可。方便我們的呼叫。

引數:

實際引數:就是實際參與運算的。

形式引數;就是方法定義上的,用於接收實際引數的。

引數型別:就是引數的資料型別

引數名:就是變數名

方法體語句:就是完成功能的程式碼。

return:結束方法的。

返回值:就是功能的結果,由return帶給呼叫者。

要想寫好一個方法,就必須明確兩個東西:

A:返回值型別

結果的資料型別

B:引數列表

你要傳遞幾個引數,以及每個引數的資料型別

需求:求兩個資料之和的案例

方法的執行特點:

不呼叫,不執行。

如何呼叫呢?(有明確返回值的呼叫)

A:單獨呼叫,一般來說沒有意義,所以不推薦。

B:輸出呼叫,但是不夠好。因為我們可能需要針對結果進行進一步的操作。

C:賦值呼叫,推薦方案。

*/

class FunctionDemo {

publicstaticvoid main(String[] args) {

int x = 10;

int y = 20;

//方式1:單獨呼叫

//sum(x,y);

//方式2:輸出呼叫

//System.out.println(sum(x,y));

//System.out.println(30);

//方式3:賦值呼叫

int result = sum(x,y);

//result在這裡可以進行操作

System.out.println(result);

}

/*

需求:求兩個資料之和的案例

兩個明確:

返回值型別:int

引數列表:2個,都是int型別。

*/

publicstaticint sum(int a,int b) {

//如何實現呢?

//int c = a + b;

//return c;

//c就是a+b,所以,我可以直接返回a+b

return a + b;

}

}