方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。
注意:

  • 方法必须先创建再使用,该过程称为方法定义。
  • 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法的调用。

    方法的定义

  • 格式:

    1. public static void 方法名() {
    2. //方法体
    3. }
  • 范例

    1. public static void dfs() {
    2. //方法体
    3. }

    方法调用

  • 格式:

    1. 方法名();
  • 范例:

    1. dfs();

    带参数方法的定义

  • 格式:

    1. public static void 方法名(参数){…………}
  • 格式(单个参数):

    1. public static void 方法名(数据类型 变量名){…………}
  • 范例(单个参数):

    1. public static void dfs(int n){…………}
  • 格式(多个参数):

    1. public static void 方法名(数据类型 变量名1,数据类型 变量名1,……){…………}

    范例(多个参数):

    1. public static void dfsint n1,int n2){…………}

    注意:

  • 方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错

  • 方法定义时,多个参数之间使用逗号(,)分隔

    带参数方法的调用

  • 格式:

    1. 方法名(参数);
  • 格式(单个参数):

    1. 方法名(变量名/常量值);
  • 范例(单个参数):

    1. dfs(5);
  • 格式(多个参数):

    1. 方法名(变量名1/常量值1,变量名2/常量值2);
  • 范例(多个参数):

    1. dfs(5,6);

    注意:

  • 方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错

    形参和实参

  • 形参:方法定义中的参数

  • 实参:方法调用中的参数

    带返回值方法定义

  • 格式:

    1. public static 数据类型 方法名(参数){
    2. return 数据;
    3. }
  • 范例1:

    1. public static boolean isNUmber(int n) {
    2. return true;
    3. }
  • 范例2:

    1. public static int getMax(int a, int b) {
    2. return 100;
    3. }

    注意:

  • 方法定义时return后面得返回值与方法定义上的数据类型要匹配,否则程序会报错。

    带返回值方法调用

  • 格式:

    1. 数据类型 变量名 = 方法名(参数);
  • 范例:

    1. boolean flag = isNumber(5);

    注意:

  • 方法的返回值通常会使用变量接收,否则该返回值毫无意义。