学习Java基础的一些知识(5)Java的方法体系

在java中,方法就是用来完成解决某件事情或实现某个功能的办法。

方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值。我们可以通过在程序代码中引用方法名称和所需的参数,实现在该程序中执行(或称调用)该方法实现某个功能方法,一般都有一个返回值,用来作为事情的处理结果。

在Java中,声明一个方法的具体语句格式如下:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){

        方法体语句1;

        方法体语句2;

        方法体语句……;

        return 返回值;

}

(1)修饰符:方法的修饰符比较多,是对访问权限进行限定的。

(2)返回值类型:用于限定方法返回值的数据类型。

(3)参数类型:用于限定调用方法是传入参数的数据类型。

(4)参数名:是一个变量,用于接收调用方法时传入的数据。

(5)方法体语句:就是你想要实现的功能。

(6)return关键字:用于结束方法以及返回方法指定类型的值。

(7)返回值:被return语句返回的值,该值会返回给调用者。

注意:方法中的“参数类型 参数名1,参数类型 参数名2”被称作参数列表,它用于描述方法在被调用时需要接的参数,如

果方法不需要接收任何参数,则参数列表为空,即()内不写任何内容。方法的返回值必须为方法声明的返回值类型如果方法

中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略。

下图为定义方法的代码格式以及运算结果:

方法分为四种方法类型:

(1)无参无返回值    (2)无参有返回值

(3)有参无返回值    (4)有参有返回值

以上定义的是有参有返回值类型的方法,如果掌握,其他的方法类型迎刃而解。你要知道的是什么是返回值什么是参数。我再举一个栗子:下图(无参无返回值方法)

方法的重载特性:在同一个类中,允许出现同名的方法,只要方法的参数列表(参数的个数,数据类型,顺序)不同即可。

重载的注意事项:

(1)重载方法参数必须不同

参数个数不同,如method(int x)与method(int x,int y)不同。

参数类型不同,如method(int x)与method(double x)不同。

参数顺序不同,如method(int x,double y)与method(double x,int y)不同。

(2)重载只与方法名与参数类型相关与返回值无关

如void method(int x)与int method(int y)不是方法重载,不能同时存在。

(3)重载与具体的变量标识符无关

如method(int x)与method(int y)不是方法重载,不能同时存在。

参数传递:

参数传递,可以理解当我们要调用一个方法时,我们会把指定的数值,传递给方法中的参数,这样方法中的参数拥有了这个

指定的值,可以使用该值,在方法中运算了。这种传递方式,我们称为参数传递。

(1)定义方法时,参数列表中的变量,我们称为形式参数。

(2)调用方法时,传入给方法的数值,我们称为实际参数。

注意:参数传递只能是实际参数传递给形式参数,而不能为形式参数传递给实际参数,因为实际参数才是真正存在的数据。

发布了40 篇原创文章 · 获赞 10 · 访问量 4072

猜你喜欢

转载自blog.csdn.net/qq_41693150/article/details/79300715
今日推荐