Java中的方法定义在类中,一个方法包含方法头和方法体。定义方法的语法格式如下:
下面详细说明方法的语法格式:
(1)修饰符:可选,对方法的修饰。
(2)返回值类型:指定了方法返回的数据类型。如果方法有返回值,则用于明确及限定返回值的数据类型。如果方法只完成某些操作而没有返回值,则返回值类型必须为void。
(3)方法名:给方法取的名称。要求符合Java命名规范,通常以英文动词开头。
(4)参数列表:用于指明方法中各参数的参数类型和参数名。注意各参数是有顺序的。参数列表中参数是可选的,如果参数列表不包含任何参数,则该方法称为无参方法。参数类型限定调用方法时传入参数的数据类型;参数列表也称为形参列表,形参(全称为形式参数)本质上是一个局部变量,形参用来接收调用该方法时传入的实参(全称为实际参数)。在调用方法时,实参将赋值给形参,因此,必须注意实参的个数,类型应与形参一一对应,并且实参要有确定的值。
(5)方法体:实现相关功能的代码集合。如果方法需要返回值,则方法体中必须通过带return关键字的语句结束,将结果返回给调用者。如果是一个不带返回值的void方法,则不能在方法中使用return语句返回一个值,但是可以单独写“return;”语句来作为方法的结束。
【例2-17】
定义一个方法,该方法的功能是返回两个整数中的较大值。
定义方法代码如图2-33所示。(www.xing528.com)
图2-33 方法定义示例
下面分析该方法的各要素:
(1)修饰符:本例用到了public和static关键字,是对方法的修饰。后续项目3会详细讲解。
(2)返回值类型:本例中,返回值的类型为int型。
(3)方法名:本例中的方法名为get Max,见名知意。
(4)参数列表:本例方法有2个参数,一个是int类型形参a,另一个是int类型形参b。
(5)方法体:本例方法体完成了两个int型数据的大小比较,并将较大值返回。
注意:
在写一个方法时,首先要明确参数列表,考虑本方法需要接收什么参数,然后确定返回给调用者什么类型的结果,最后再考虑算法具体怎么实现。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。