String ... params是什么意思?

时间:2013-10-01 17:58:26

标签: java

我正在读一本书并得到以下代码:

    private class DownloadTask extends AsyncTask<String, Void, Bitmap> 
    {    
         @Override         
         protected Bitmap doInBackground(String... params) 
         {             
             String url = params[0]; 
             // ...
         }
    }

String... paramsdoInBackground()方法的参数)做什么?

1 个答案:

答案 0 :(得分:0)

这称为Varargs,您可以在此处的文档中阅读更多内容:http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html

简而言之,它意味着您可以将最终参数作为一系列单个参数或数组传递。