【问题标题】:What is the ellipsis beside a data type parameter means? [duplicate]数据类型参数旁边的省略号是什么意思? [复制]
【发布时间】:2016-05-04 09:50:40
【问题描述】:

我目前正在学习 AsyncTask。

我注意到第一个参数的数据类型后面有一个省略号。

class MyClass extends AsyncTask<Integer, Integer, Bitmap>
{
   @Override
   protected Bitmap doInBackground(Integer... id)
   {
      Bitmap btmp = //insert some code here
      return btmp;
   }
}

省略号是做什么的?

【问题讨论】:

  • 省略号表示 n 个参数

标签: java android android-asynctask


【解决方案1】:

省略号是三点(...)符号,实际上是从数学中借来的,意思是“...等等”。

至于它在Java中的使用,它代表varargs,这意味着可以在方法调用中添加任意数量的参数。唯一的限制是varargs 必须位于方法签名的末尾,并且每个方法只能有一个。

【讨论】:

    猜你喜欢
    • 2011-03-10
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 2015-11-11
    相关资源
    最近更新 更多