1. 程式人生 > 其它 >【計算機演算法】工作分配問題

【計算機演算法】工作分配問題

首先我們要了解什麼是方法呢?

  方法,也叫函式,是完成特定功能的程式碼快,簡單來說,一個方法就是一個功能,一個動作就是一個行為。

為什麼要使用方法呢?

  當一些程式碼被反覆使用時,可以把它們提取出來,放到一個方法裡,以方法的形式來使用這些程式碼

好處:大大提高了程式碼的複用性,方便維護

方法的格式:

修飾符 返回值型別 方法名(引數型別 引數名,引數型別 引數名...){
        //方法體語句;
        return 返回值

比如main函式:

public class d {
    public static void main(String[] args) {
            
//方法體 System.out.println("這是一個方法"); } } }

需要注意的是有些方法是沒有寫retum的,方法是自帶的。

方法的格式說明:

  • 修飾符:public static
  • 返回值型別:方法執行結果的資料型別
  • 方法名:方法的名稱,符合識別符號命名規則即可
  • 引數列表:方法執行需要的條件

    引數型別:可以是基本型別,也可以是引用型別

    引數名:即變數名

  • 方法體語句:完成特定功能的程式碼
  • return:意思是返回,用於結束方法
  • 返回值:方法執行之後的效果,返回給方法的使用者。若方法沒有返回值,則它的返回值型別為void
    ,比如main方法

方法的定義和呼叫:

  如何定義一個方法呢?

  • 確定方法名
  • 確定返回值型別
  • 確定引數列表   

 注意:方法和方法之間的關係是平級關係

  例子:需求:求兩個數之和

  分析:

    A:方法名:sum

    B:返回值型別:int

    C:引數列表:int a,int b

  程式碼實現:

public class d {
    public static void main(String[] args) {

    }
    public static int sum(int a,int b){
        int c=a+b;
        
return c; } }

方法的呼叫:

  • 概念:使用方法的過程稱為方法的呼叫
  • 呼叫方式    

    A:通過方法名呼叫方法

    B:根據形式引數列表將實際引數傳遞給方法

      形式引數:在定義方法時需明確方法引數的形式,比如引數的型別個數,故定義方法時的引數列表稱為形式引數

      實際引數:呼叫方法時傳遞給方法的資料,必須符合形式引數的個數和對應位置的資料型別

呼叫方法的注意事項:

  1. 可以根據方法名直接呼叫方法
    1. 通俗來講:呼叫哪個方法就寫哪個方法的名字
  2. 方法要什麼,你就給什麼
    1. 方法需要什麼型別的引數,你就傳入什麼型別的引數
  3. 方法返回什麼,你就用什麼型別的變數來接收
  4. 如果方法沒有返回值,則不需要接收

例子:

public class d {
    public static void main(String[] args) {
    //呼叫這個方法
int c=sum(3,4); //需要注意的是有幾個引數就給幾個引數,需要用逗號隔開 // System.out.println(c); } public static int sum(int a,int b){ int c=a+b; return c; } }

結果:

3

定義方法的注意事項:

  1. 方法必須定義在類中
  2. 方法與方法之間是平級關係,不能巢狀定義
  3. 方法沒有返回值時,返回值型別必須攜程:void
  4. 方法返回值型別為void時,可以省略方法最後的return語句
  5. return語句後值的型別必須和方法的返回值的型別一隻
  6. return之後不能再放置語句  

方法過載

  什麼是方法過載呢?

在同一個類中的多個方法,它們的方法名相同,引數列表不同,這樣的情況,稱為方法過載。方法與返回值型別無關

  引數列表不同:

    引數的個數不同

    對應位置的引數型別不同

  方法簽名:方法名+引數列表

  為什麼需要方法過載呢?

當實現功能相同,但具體的實現方式不同時,我們可以通過定義名稱相同,引數(條件)不同的方法,來更好的識別和管理類中的方法