签名(函数)

函数签名(或类型签名,或方法签名)定义了函数方法的输入和输出。

签名可以包括

  • 参数及其类型
  • 返回值和类型
  • 异常,可能被抛出或传递回来
  • 有关在面向对象程序中方法可用性的信息(例如关键字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

另请参阅