Java语言方法的概述和使用

一、方法的概述

方法就是完成特定功能的代码块,其实很多语言都有函数的定义,但是在JAVA语言中,我们将其称之为方法。方法的含义可以这样理解,我们可以将完成特定功能的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次需要使用这个功能的时候我们可以通过这个名字来调用可以实现这个功能的代码就可以了。在这个过程中,所提取出来的代码可以被看作是程序中定义的一个方法,程序在需要实现这个功能时调用该方法即可。

注意事项:

  • Java语言中main是整个程序的主方法,是整个程序的入口,由JVM(虚拟机)来调用,其他的方法是通过主方法main来调用的。
  • 方法定义在类中,一个类中只能有一个主方法。

二、方法的使用

1、方法的格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 …){
方法体;
return 返回值;
}

2、方法的格式说明:

(1)修饰符:方法中用到的修饰符比较多,但目前使用 public static;
(2)返回值类型:用于限定返回值的数据类型;
(3)方法名:就是一个名称,它的存在是为了方便我们调用方法;
(4) 参数类型:限定调用方法时传入参数的数据类型;

(5)参数名:是一个变量,接收调用方法时传入的参数,这个参数被称之为形式参数,它的作用是用来接收主方法里面的实际参数的,多个形参必须用逗号隔开;
(6)方法体:也就是完成功能的那段代码;
(7) return:结束方法以及返回方法指定类型的值
(8)返回值:就是功能的结果,由return带回给调用者,即带回给主方法main。

注意事项:

  • 写一个方法必须明确的两点:

(1)返回值类型:明确该功能结果的数据类型;

(2)参数列表:需要传递参数的数量以及每个参数的数据类型,即当我们去调用一个有参数的方法时,必须传入与之相对应的参数(参数个数要对应,数据类型要对应);

  • 实际参数,与形式参数相对应的参数,当我们在调用方法时,传入的参数便叫做实际参数,简称实参,实参传递的类型变量和常量都可以。
  • 返回值类型void:规定无明确反回值类型,可以在不需要输出一个值的情况下使用,比如需要打印一个图案,此时这个return 也可以省略,但最好不要省略,目的是为了代码的严谨性。

3、方法调用的几种方案(有明确返回值的调用)
(1)单独调用,一般来说没有意义,所以最好不要使用;
(2)赋值调用,这种方案可以很有效的帮助理解代码的含义,需要更多的使用。
(3)输出调用,这种方案不是很好,因为我们可能需要针对结果进行进一步的操作。

4、对于方法的几点理解

(1)方法不调用不执行;
(2)方法与方法是平级关系,不能嵌套定义;
(3)方法定义的时候参数之间用逗号隔开;
(4)方法调用的时候不需要在传递数据类型;
(5)如果方法有明确的返回值,一定要由return带回一个值。

(6)在方法调用的时候,主函数main会根据参数个数和参数类型自动去匹配,所以没有规定实参和形参在定义时必须为同一个名称,只要参数类型一致就行,但最好使用同一个名称,力求程序代码的理解性和可读性。

5、方法重载概述:在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关。其中参数列表可以理解为参数个数和参数类型,即参数列表不同可以理解为参数个数不同和参数类型不同。