Java方法签名格式

1. 格式

Java的方法签名格式:

modifiers type name (paramlist) [ throws exceptions ]

2. 相关说明

2.1 modifiers

  • 零个或多个特殊的修饰符关键字,之间用空格分开。
  • Java允许使用的修饰符:
    • abstract: 使用abstract修饰的方法没有实现主体。
    • final: 使用final修饰的方法不能被子类覆盖或隐藏,能获得普通方法无法获得的编译器优化。所有使用private修饰的方法都隐式添加了final修饰符;使用final修饰的任何类,其中的所有方法也都隐式添加了final修饰符。
    • native: 表示方法的实现使用某种”本地”语言编写
    • public、protected、private: 这些访问修饰符指定方法是否能在定义它的类之外使用,或者能在何处使用。
    • static: 使用static声明的方法是类方法,关键在类自己身上,而不是在类的实体上
    • strictfp: fp的意思是浮点,一般情况下,Java会利用运行时所在平台的浮点硬件提供的可用扩展精度。
    • synchronized: 实现线程安全的方法

2.2 type

  • 指明方法的返回值类型。若方法没有返回值,type必须是void

2.3 name

  • 即方法·名。当定义多个同名方法时,叫方法重载(method overloading )

2.4 parameters list

  • 形参列表,特殊的当java没有实参时,其形参列表是(),而不是(void).
  • Java允许变长参数(varargs),变长参数列表的声明方式为,在方法的最后一个参数的类型后面加上省略号(…),指明最后一个参数可以重复零次或多次。

2.5 throws子句

  • 列出方法能抛出的已检异常(checked exception )
  • 已检异常和未检异常之间的区别在于异常在什么情况下抛出。已检异常在明确的特定情况下抛出,经常是应用能部分或完全恢复的情况。

你可能感兴趣的:(Java)