1. 方法的定义
方法是一个面向对象的概念,它依赖于对象,而函数不是。
修饰词 返回值类型 方法名(参数列表) {
方法体
}
public static getMax(int a, int b) {
return a > b ? a : b;
}
2. 方法注意事项
- 方法不能嵌套
- 返回值类型如果是void则无返回值,可以省略return,也可以添加return,后面不加数据
3. 方法重载
一个类中多个方法,满足以下条件则定义为重载
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法参数不同(参数个数或参数类型)
4. 参数注意项
- 基本数据类型的参数,形参的改变,不影响实参
- 引用数据类型的参数,形参的改变,影响实参值
public static void main(String[] args) {
int number = 10;
System.out.println(number); // 10
show(number);
System.out.println(number); // 10
int[] i = {1, 2, 3};
System.out.println(i[2]); // 3
list(i);
System.out.println(i[2]); // 4
}
public static void show(int number) {
number = 20;
}
public static void list(int[] i) {
i[2] = 4;
}