方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。
注意:
- 方法必须先创建再使用,该过程称为方法定义。
方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法的调用。
方法的定义
格式:
public static void 方法名() {
//方法体
}
范例
public static void dfs() {
//方法体
}
方法调用
格式:
方法名();
范例:
dfs();
带参数方法的定义
格式:
public static void 方法名(参数){…………}
格式(单个参数):
public static void 方法名(数据类型 变量名){…………}
范例(单个参数):
public static void dfs(int n){…………}
格式(多个参数):
public static void 方法名(数据类型 变量名1,数据类型 变量名1,……){…………}
范例(多个参数):
public static void dfs(int n1,int n2){…………}
注意:
方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错
-
带参数方法的调用
格式:
方法名(参数);
格式(单个参数):
方法名(变量名/常量值);
范例(单个参数):
dfs(5);
格式(多个参数):
方法名(变量名1/常量值1,变量名2/常量值2);
范例(多个参数):
dfs(5,6);
注意:
方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错
形参和实参
形参:方法定义中的参数
-
带返回值方法定义
格式:
public static 数据类型 方法名(参数){
return 数据;
}
范例1:
public static boolean isNUmber(int n) {
return true;
}
范例2:
public static int getMax(int a, int b) {
return 100;
}
注意:
方法定义时return后面得返回值与方法定义上的数据类型要匹配,否则程序会报错。
带返回值方法调用
格式:
数据类型 变量名 = 方法名(参数);
范例:
boolean flag = isNumber(5);
注意:
方法的返回值通常会使用变量接收,否则该返回值毫无意义。