05-方法
1. 方法的语法
方法是代码块
语法
修饰符 返回值类型 方法名(形式参数列表) {
//方法体代码
//返回值类型是void 则不用return数据;否则需要返回 类型值,语法 return 值
return 具体值;
}
方法被调用才能执行
方法名();
方法名(实际参数);
方法提高了代码的复用性、可读性、可维护性。
| 名称 | 全称 | 所在位置 | 含义 |
|---|---|---|---|
| 形参 | 形式参数 | 方法定义中 | 占位符变量,用于接收外部传入的值 |
| 实参 | 实际参数 | 方法调用中 | 实际传入方法的值或对象 |
2. return 的作用
在有返回值的方法中使用,作用:方法返回结果。
在返回值 void 的法中使用,作用:结束当前方法的运行。
3. 方法调用的原理
- 方法被调用的时候,在栈内存中运行。
4. Java 的参数传递机制
是值传递。实参给方法的形参传值,传递的是实参变量中存储的值的副本。
- 基本数据类型的实参,传递值本身的副本。
- 引用数据类型的实参,传递**引用的地址值(对象引用)**的副本。
5. 方法重载
同一个类中,只有多个方名相同,同时形参列表不同,这就是方法的重载。
- 形参列表不同。指的是形参的个数、类型或顺序不同。
- 方法的重载和修饰符、返回值类型、形参的名称无关。
5.1. 应用场景
一个业务,需要提供多种解决方案。