调用方法和构造函数
参数名
- 参数名在其作用域中必须唯一
- 不能是方法中的局部变量名称
- 形参可以和类的某个字段相同
- 说法:该参数屏蔽了字段(shadow the field / shadowing field)
变长参数 varargs
参数 varargs
将被视为一个数组。
java
public int add(int... nums) {
System.out.println(nums.length);
System.out.println('nums[0] = ' + nums[0]);
// ...
}
java
add(1, 2, 3, 4, 5)
// 等价于
int[] nums = {1, 2, 3, 4, 5};
add(nums)