簽名(函式)

函式簽名(或型別簽名,或方法簽名)定義了函式方法的輸入和輸出。

簽名可以包括:

  • 引數及其型別
  • 返回值和型別
  • 可能被丟擲或傳回的異常
  • 關於方法在面向物件程式中可用性的資訊(例如關鍵字publicstaticprototype)。

深入瞭解

JavaScript 中的簽名

JavaScript是一種弱型別動態語言。這意味著你無需提前宣告變數的型別。型別將在程式處理過程中自動確定。JavaScript 中的簽名仍然可以為你提供有關方法的一些資訊:

js
MyObject.prototype.myFunction(value);
  • 該方法安裝在名為MyObject物件上。
  • 該方法安裝在MyObjectprototype上(因此它是一個例項方法),而不是一個靜態方法
  • 方法的名稱是myFunction
  • 該方法接受一個名為value的引數,但未進一步定義其型別。

Java 中的簽名

Java中,簽名用於在虛擬機器程式碼級別識別方法和類。你必須在程式碼中宣告變數的型別才能執行 Java 程式碼。Java是嚴格型別的,並在編譯時檢查所有引數是否正確。

java
public static void main(String[] args)
  • public關鍵字是一個訪問修飾符,表示該方法可以被任何物件呼叫。
  • static關鍵字表示該方法是一個類方法,而不是一個例項方法。
  • void關鍵字表示該方法沒有返回值。
  • 方法的名稱是main
  • 該方法接受一個型別為 String Array 的引數。它被命名為args

另見