数据类型参数旁边的省略号是什么意思?

时间:2016-05-04 09:50:40

标签: java android android-asynctask

我目前正在研究AsyncTask。

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

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

省略号的作用是什么?

1 个答案:

答案 0 :(得分:1)

省略号是三点(...)表示法实际上是从数学中借用的,它的意思是“......等等。”

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