一、方法的概述
方法是将具有独立运行的代码块组织(封装)为一个整体,使其具有特殊功能的代码集
注意:
方法必须先创建才可以使用,该过程称之为方法定义
方法定义后需要手动使用后才执行,该过程称之为方法调用
二、方法的定义
注意:方法要定义在main方法之外
定义 格式1:
public static void 方法名(){
方法体
}
定义 格式2:
public static void 方法名(参数1,参数2...参数n){
方法体
}
定义 格式3:
public static 返回值数据类型 方法名(参数1,参数2...参数n){
方法体
return 数据:
}
通用格式:
public static 返回值数据类型 方法名(参数1,参数2...参数n){
方法体
return 数据:
}
public static:固定的格式
返回值数据类型:void(无返回值)或其他返回值类型
方法名: 方法的标识符(用户识别方法)
参数:
等同于定义变量:数据类型 变量名
多个参数之间以逗号做分割
方法定义上额参数叫做形参
return:
返回数据,谁调用返回给谁,返回到方法调用
return表示方法已经结束,return写在最后,return之后不能跟任何内容
void中return可写可不写,如果有return返回数据
三、方法重载
方法重载:在同一个类中定义多个的方法,满足以下条件构成方法重载
1.在同一个类中
2.方法名相同
3.参数列表不同(参数数量不同/参数类型不同)
4.和返回值类型无关
特点:
1.在同一个类之中
2.方法名相同,参数不同(个数不同,类型不同)
3.和返回值无关,和返回值的数据类型无关
四、方法调用
注意: 方法调用要写在main方法或者方法之中
格式:
方法名(参数);
注意:
方法调用只能在main或者方法中
方法调用方本身叫做递归(没有特殊的需求,不建议使用)
方法调用上的参数叫做实参
方法调用时,参数的数量与类型要与方法定义中的保持一致
参数传递:
基本数据类型和引用数据类型,作为参数进行传递,本身的值不会改变
引用数据类型地址值指向的空间,空间中的元素可以发生改变
五、方法的特点和注意事项
特点:
定义方法可以将功能代码进行封装
便于对该功能进行复用
方法只有被调用才会被执行
方法的出现提高了代码的重用性
注意:
方法定义在main方法之外
方法中不能再次定义方法,只能调用方法
方法中void表示无返回值 ,可以省略return,也可以单独书写return,后面不加返回数据
return 之后不能书写任何代码
六、方法的参数传递
1)、对于基本数据类型的参数,形参的改变不影响实参的值
2)、对于引用数据类型的参数,形参的改变影响实参的值
因为引用数据类型传递,传递的是空间地址值,两个变量使用的是同一个空间