美文网首页
Java中的可变参数

Java中的可变参数

作者: 夜希辰 | 来源:发表于2021-05-04 18:43 被阅读0次

学习笔记:可变参数,仅语法

可变参数又称参数的个数可变,用作方法形参的出现,那么方法的参数个数就是可变的了.

格式:修饰符 返回值类型 方法名(数据类型...变量名){}
public static int sum(int...a){}

可变参数注意事项:

  • 这里的可变参数变量其实是一个数组
  • 如果方法有多个参数,包含了可变参数,可变参数要放在最后面。
    public static int sum(int a,int...b) {
        return 0;
    }

范例:

public class ArgsDemo {
    public static void main(String[] args) {
        System.out.println(sum(1,2));
        System.out.println(sum(2,3,4));

        System.out.println(sum(10,2,34,56,78,66,99));
    }

    //可变参数
    public static int sum(int...a){
        //System.out.println(a)结果 [I@1b6d3586  [ 表示为数组,I 表示数据类型为inter。说明可变参数传的是一个数组
        System.out.println(a);
        int sum = 0;
        for(int i:a){
            sum += i;
        }
        return sum;
    }

//如果方法包含了多个参数,应该把可变参数放在最后面
   public static int sum1(int a,int...b) {
        return 0;
    }

/*    public static int sum(int a,int b) {
        return a + b;
    }

    public static int sum(int a,int b,int c){
        return a + b + c;
    }*/

}

附加--集合中的可变参数:

//  public static <T> List<T> asList(T... a) 返回固定大小的列表
        List<String> list = Arrays.asList("hello", "world", "java");

相关文章

网友评论

      本文标题:Java中的可变参数

      本文链接:https://www.haomeiwen.com/subject/jathdltx.html