1. 程式人生 > 其它 >引數和返回值

引數和返回值

無引數無返回值方法

格式:
  public static void 方法名(){
  方法體;
  //return;
  }

格式解釋:
  public : 訪問許可權修飾符 -> public: 公共的,公開的(最大的訪問許可權)
  static : 狀態修飾符 -> 靜態的 -> 原因: main方法是靜態的,而我們需要在main方法中訪問自己定義的方法 void : 方法無結果,方法無返回值 -> 只會在方法上出現
  方法名 : 幫助程式設計師找到記憶體中的方法 -> 小駝峰
  () : 方法的表象特徵
  {} : 程式碼塊
  方法體 : 程式碼 -> 特定的功能程式碼

方法的呼叫格式:
  方法名();

無引數有返回值方法

格式:
  public static 資料型別 方法名(){
  方法體;
  return 返回值;
  }

格式解釋:
  資料型別: -> 返回值型別
    1. 可以是基本資料型別,也可以是引用資料型別
    2. 返回值型別是用來約束返回值的資料型別
    3. 定義時拿具體的資料型別名稱替換此位置即可
  return :
    1. 結束方法
    2. 把方法的結果返回給呼叫者

有返回值方法的呼叫:
  1. 方法名(); -> 直接呼叫: 方法執行,但是忽視了方法的結果 --> 不推薦
  2. System.out.println(方法名()); -> 輸出呼叫: 可以看到方法的結果,但是不能繼續操作結果 -> 不那麼推薦
  3. 返回值型別 變數名 = 方法名(); -> 賦值呼叫: 接受方法的結果的方式
      若你不太會分辨方法的返回值型別: 方法名().var

有引數無返回值方法

格式:
  public static void 方法名(形式引數列表){
  方法體;
  //return;
  }

格式解釋:
  形式引數列表 :
    列表:這個位置可以放的引數可以是多個!!也可以沒有!!
    引數: arguments -> 方法內用來做運算的!!
    形參: 形 -> 形式主義
      形式上在方法內做運算的引數.

  形式引數的定義格式:
    方法名(資料型別1 變數名1,資料型別2 變數名2,....)
      資料型別1 變數名1 --> 定義變數的左邊部分

有引數有返回值方法

定義格式:
  public static 返回值型別 方法名(形式引數列表){
  方法體;
  return 返回值;
  }


無參: 形式引數列表沒有
無返回值: 返回值型別變成關鍵字 void