/*
1、java允许将同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法
就可以通过可变参数实现
2、基本语法:
访问修饰符 返回类型 方法名(数据类型... 形参名){
3、细节:
1) 可变参数的实参可以为0个或任意多个
2) 可变参数的实参可以为数组;
3) 可变参数的本质就是数组;
4) 可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后位置
5) 一个形参列表中只能出现一个可变参数
}
*/
/*
// pai的值: Math.PI
// 匿名对象:
// new Test() 是匿名对象,匿名对象使用后,就不能使用了
// new Test().functionn() 可以调用方法
*/
public class ChangeCanshu{
public static void main(String[] args) {
MyMethod myMethod = new MyMethod();
myMethod.sum(); // 传参0个
myMethod.sum(1,2,3,4,5,6,7,8,9); // 传参多个
}
}
class MyMethod{
public int sum(int... nums){
// 1、int... 表示接受可变参数,类型是 int,即可以接受多个int(0-多)
// 2、使用可变参数时,可以当作数组来使用,即nums可以当作数组来使用
System.out.println(nums.length);
int sum = 0;
for(int i=0; i<nums.length; i++){
sum+=i;
}
System.out.println(sum);
return sum;
}
}
java可变参数
于 2022-01-24 22:21:12 首次发布