方法介绍
介绍 : 方法 | 函数 (method) : 一段具有独立功能的代码块, 不调用就不执行
方法的通用定义格式
public static 返回值类型 方法名 (参数列表) {
方法体;
return 结果;
}
方法的调用格式
带返回值方法的调用 : ```java
单独调用(不推荐)
getMax(10,20);
不推荐的原因: 方法的返回值没有接收, 数据丢失
赋值调用(推荐)
int max = getMax(10,20); 推荐原因: 能够拿到真实的数据, 使用起来比较灵活
输出调用(偶尔用)
System.out.println(getMax(10,20)); 场景: 测试代码逻辑是否正确
```
-
方法的常见问题
方法不调用就不执行
- 方法与方法之间是平级关系, 不能嵌套定义
- 方法的编写顺序和执行顺序无关, 要想梳理执行顺序, 就看调用顺序
- 方法的返回值类型为void, 表示此方法没有返回值的, 可以省略return语句不写
- 非要写的话, 只能写成 return;
- return语句后面不能写代码, 因为执行不到, 属于无效代码
如果一个方法有明确的返回值, 一定要通过return语句带回结果, 无论什么情况下
public static int getMax(int a, int b) { if (a > b) { return a; } else if (b > a) { return b; } // 编译错误, 编译器认为, 代码中的两个return语句, 都被条件所控制 // 如果条件都不成立, 此方法将没有return可以执行. }
方法重载 (Overload)
介绍 : 方法与方法之间的一种关系
基本数据类型 : 传递的是数据值
- 引用数据类型 : 传递的是地址值