形参、实参、可变参数的区别
可变参数
public static void main(String[] args) {
sum(1,3,4,5,6);
}
public static void sum(int... i){ //可变参数 本质是数组 可传递多个参数
for (int j = 0; j < i.length; j++) {
System.out.println(i[j]);
}
}
形式参数、实际参数
public static int sum(int a,int b){ //形式参数 不确定值 但是可以确定类型
return a + b;
}
public static void main(String[] args) {
int sums = sum(1,2); //实际参数 传入的具体的值
System.out.println(sums);
}
上面两个方法名字一样 参数不一样 用到了方法的重载
- 方法的重载
- 方法名必须相同 形参个数不同、类型不同、顺序不同
- 返回值类型不同不能成为重载的依据
座右铭:控制欲望 脚踏实地