zoukankan      html  css  js  c++  java
  • 方法的可变参数

    看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?

    public class TestVarArgus {  

      public static void dealArray(int... intArray){       

     for (int i : intArray) 

        System.out.print(i +" ");     

              }  

           public static void dealArray(int... intArray, int count){//编译报错,可变参数类型应该作为参数列表的最后一项  

          

    }  

      public static void main(String args[]){  

                      dealArray();  

            dealArray(1); 

            dealArray(1, 2, 3); 

                }  

    }  

     

    输出:

    1  

    1 2 3

    这就是今天这篇blog的主角:可变的参数类型,也称为不定参数类型。

    这个方法在接收参数的时候,个数是不定的。

     

    蓝色方法块得出结论:

    这段代码说明了,可变参数类型必须作为参数列表的最后一项,而不能放在定长参数的前面。估计你会想到一个词“优先级”。因为没有确切的说明,只是这样一种规定,这里可以借用“优先级”这个词来理解一下.

  • 相关阅读:
    嵌套函数
    大括号{ }
    不是俺的错
    hasOwnProperty()
    属性的查找过程
    原型和原型链——汤姆大叔
    JS问题汇总
    phpcms无刷新分页
    phpcms开发过程中遇到的问题总结
    基于物联网的自动氮吹仪
  • 原文地址:https://www.cnblogs.com/it-xiaoBai/p/8080651.html
Copyright © 2011-2022 走看看