方法是一段可以重复调用的代码块,这个代码块实现了某个功能,当我们的程序中需要这一个功能的时候,调用这个方法即可,不再需要重复书写这个功能的代码。
public 表示公共的,修饰的方法可以在任意类中使用。
static 表示静态的,修饰的方法可以通过类名直接调用,如若在同一个类中,类名可以省略,直接通过方法名调用。
返回值类型 表示通过调用方法可以得到的结果的数据类型,它可以是Java数据类型中的任意数据类型。
void是个特殊的返回值类型,它表示这个方法完成功能,但是不返回,所以当返回值类型为void的时候,return可以省略。
如果返回值是某个具体的数据类型,则表示这个方法完成后会返回一个具体值,那么在方法体的最后需要用一个return语句返回这个值。
方法名称 表示方法的名字,应该符合标识符规范
参数列表 表示这个方法要完成功能需要参照的数据。
定义方法时称作形参,调用方法时需要给出具体的参数值称作实参。实参与形参一一对应。
一个方法可以有多个参数,用逗号隔开。如:
参数类型1 参数名字1,参数类型2 参数名字2……
方法体 放在中,是实现方法功能的代码块。
如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法。
例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to Java. ”
方法体放在一对大括号中,实现特定的操作
方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式
当需要调用方法执行某个操作时,可以先创建类的对象,然后通过 对象名.方法名; 来实现
例如:在下面的代码中,我们创建了一个名为 hello 的对象,然后通过调用该对象的 show( ) 方法输出信息
public class HelloWorld {public static void main(String args) {// 创建对象,对象名为helloHelloWorld hello = new HelloWorld;// 调用方法hello.show;}//定义方法public void show {System.out.println(“Welcome to Java.”);}}运行结果为:Welcome to Java.
如果方法不包含参数,但有返回值,我们称为无参带返回值的方法。
例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果
public int calcSum{int a=5;int b=12;int sum=a+b;return sum;}在 calSum( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值。
调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理。如:
public class HelloWorld {public static void main(String args) {// 创建名为hello的对象HelloWorld hello = new HelloWorld;// 调用方法并接收方法的返回值,保存在变量sum中int sum = hello.calcSum;System.out.println(“和为:” + sum);}// 定义无参带返回值的方法public int calcSum {int a= 5;int b =12;int sum =a + b;// 使用return返回值return sum;