首页 理论教育 成员方法声明的一般形式

成员方法声明的一般形式

时间:2022-02-28 理论教育 版权反馈
【摘要】://方法体}用abstract修饰的方法称为抽象方法。抽象方法只提供方法名、形参表和返回类型,没有方法体的方法,或者说方法体只有一个分号。最终方法不能被abstract修饰。private方法和final类中的所有方法都隐含final性质。方法形参被看成是局部变量,其作用域是整个方法体。在其他情况下,方法体是块语句,即所有的方法代码放置在一对大括号里。方法代码决定了方法的具体行为。

4.5.1 成员方法声明的一般形式

成员方法声明的一般格式是:

[可访问性修饰符][abstract][static][final][native][synchronize]返回类型方法名(形参表)[throws异常类名表]{…//方法体}

上述方括号括起来的部分,表示是可选项,其含义分别如下。

1.修饰符

(1)可访问性修饰符的含义与成员变量可访问性修饰符的含义相同。

(2)用abstract修饰的方法称为抽象方法。抽象方法只提供方法名、形参表和返回类型,没有方法体的方法,或者说方法体只有一个分号。

(3)被static修饰的方法称为类方法(或静态方法),而没有被static修饰的方法称为实例方法。

(4)用final修饰的方法称为最终方法。最终方法不能在子类中被覆盖。最终方法不能被abstract修饰。private方法和final类中的所有方法都隐含final性质。

(5)用native修饰的方法称为本地方法。

(6)用synchronized修饰的方法称为同步方法,用于保证多线程之间的同步。

2.返回类型

返回类型是指方法返回值的类型,返回值类型可以是下列三种类型中的一种:基本类型;引用类型;void,指明该方法没有返回值。

如果返回类型不是void,则方法体中必须包含带表达式的return语句,语句返回的数据类型要与方法的返回类型相容,即:

(1)对基本类型,实际返回类型要与指定返回类型相同,或者能够赋值转换成指定返回类型;

(2)对引用类型(类),实际返回类型要与指定返回类型相同(同一个类),或者是指定返回类型的一个子类。

3.形参表

<形参表>:形参可有可无。

(1)若有形参:各参数之间用逗号分隔。每个参数包括类型和名字。方法形参被看成是局部变量,其作用域是整个方法体。

(2)方法调用时,实参与形参的数目要相同,类型要相容。

(3)实参与形参之间的传递的规则:基本类型,按值传递;引用类型,按引用传递。

4.方法体

对抽象方法和本地方法,方法体为分号。在其他情况下,方法体是块语句,即所有的方法代码放置在一对大括号里。方法代码决定了方法的具体行为。

Java语言允许一个类中定义多个方法,方法定义形式为并列形式,先后顺序无关紧要。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈