方法
方法的概念: 就是实现一个功能的代码块
好处:
- 抽取重复代码,提高代码的复用性
- 每一个方法就做一件事情,让方法的功能更加独立,方便我们后期的维护
完整格式:
public static void/返回值类型 方法名(数据类型 变量名 , 数据类型 变量名...){
}
无参无返回值方法:
定义格式:
public static void 方法名(){
}
调用格式: 方法名();
有参无返回值方法
定义格式:
public static void 方法名(数据类型 变量名 , 数据类型 变量名...) {
}
调用格式: 方法名(值 , 值...);
参数的作用: 接收数据,提高代码的灵活性
有参有返回值的方法
定义格式:
public static 数据类型 方法名(数据类型 变量名 ,数据类型 变量名...){
}
调用格式:
直接调用: 方法名(值, 值...); 【没有办法获取返回的数据】
赋值调用【推荐使用】: 数据类型 变量名 = 方法名(值, 值...);
输出调用: sout( 方法名(值, 值...))
返回值的作用: 为了把方法的结果返回给方法调用的方法去使用
方法重载
概念:
- 同一个类中、方法名字相同, 参数类型不同、参数的个数不同
好处:
- 我们可以不用记那么多方法的名字
特点:
- 我们在调用方法的时候,JVM会根据我们参数类型,调用对应的方法
参数传递
基本数据类型:
- 方法中修改了数据,方法外不会变化
据类型引用数:
- 方法中修改了数据,方法外也会改变 【String 除外】