方法
作用
因为我们会经常处理相同逻辑的功能,我们就把这些相同的逻辑抽取出来,形成方法。
抽取相同代码出来,可以重复使用
格式
无参返回值
public static void 方法名(){
}
//调用格式: 方法名();
有参无返回值
参数:其实就是我么实现功能所需的数据
好处:方法的数据不是写死的,可以根据实际的需求传递进去
public static void 方法名(数据类型 变量名,数据类型 变量民){
}
//调用格式 方法名(值,值);
有参有返回值
返回值:执行完一个方法之后,把数据返回到方法调用的地方
public static 数据类型 方法名(数据类型 变量名,数据类型 变量名){
return 值
}
//调用格式 方法名(值,值。。);不推荐 接收不到返回值
// 数据类型 变量名 = 方法名(值,值。。);
注意事项
- 方法不能不能嵌套定义
- 如果你的方法是void修饰的,我们一般不用return ,如果你用了return,那么就不能返回任何的数据。return;
- return 表示结束方法。
- 我们定义方法需要注意方法的完整性
拓展了解
方法重载
同一个类中,多个同名的方法,参数列表不同[要么就是参数的个数不同,要么就是参数类型不同]
好处:我们实现同一种功能的时候,可能需要不同的数据,这样我们就可以使用方法重载,少记得一些名字
参数传递
- 基本数据类型,作为形式参数的时候,不会改变值
- 引用数据类型,作为形式参数的时候,会改变值