方法使用前:
方法必须先创建才可以使用,该过程为方法的定义
方法创建后并不是直接运行的,需要手动使用后才执行,该过程为方法的调用。
方法定义:
public static void 方法名(){
//方法体
}
方法与方法之间是平级使用是平级关系,不能嵌套使用。
方法与方法之间可以互相调用,但是必须要有主方法调用开始调用。
带参数的方法定义和调用:
带参数方法定义
//单个参数的定义
public static void 方法名 (数据类型 变量名){
方法体;
}
//多个参数的定义
public static void 方法名 (数据类型1 变量名1,数据类型2,变量名2、、、){
方法体;
}
调用
方法名(参数)
public static 数据类型 方法名(参数){
return 数据;
}
带返回值的方法返回的数据类型跟主方法中输出的数据类型要一样。
注意:
方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意程序都会报错。
方法定义时,多个参数之间使用(,)分隔。
方法重载
在一个类中,定义了多个同名的方法,但每个方法具有不同的参数类型或参数个数,这些同名的方法就是方法的重载。
同一个类,方法名相同,参数不同的方法,参数不同(个数不同,类型不同,顺序不同)
注意:识别方法之间是否重载关系,只看方法和参数,跟返回值无关。
形参和实参
形参:全称形式参数,是指方法定义中的参数
实参:全称实际参数,方法调用中的参数。
带返回值方法定义
public static 数据类型 方法名 (参数){
return 数据;
}
//例1
public static boolean getMax(int a ,int b){
return 100;
}
return:返回值的数据类型与定义方法的数据类型要相同,并且return只能返回一个数据,要想返回多个数据,需要将多个数据放在一个容器内(数组)。
方法的通用格式
public static 返回值类型 方法名(参数){
方法体;
return;
}
定义方法时,要做到两个明确
明确参数:主要时明确参数的数据类型
明确返回值类型:主要时明确方法操作完毕之后是否有数据返回,如果没有,写void;如果有,写对应的数据类型。
调用方法时
void类型的方法,直接调用即可。
非void类型的方法,推荐使用变量接受调用。
方法注意事项
方法不能嵌套定义
方法的返回值类型为void,表示方法没有返回值,没有返回值的方法可以省略return语句不写
如果要编写return,后面不能跟具体的数据类型。
return语句下面,不能写代码,因为永远执行不到,属于无效代码。