2016-05-04 10 views
0

私は現在AsyncTaskを勉強中です。データ型パラメータの横にある省略記号とはどういう意味ですか?

私は、最初のパラメータのデータ型の後に省略記号があることに気付きました。

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

省略記号は何ですか。

+0

省略記号はn個の引数を示します – Krishna

答えて

1

省略記号は実際には数学から借りた3つのドット(...)表記であり、「...」という意味です。

Javaでの使用方法は、varargsの略で、任意の数の引数をメソッド呼び出しに追加できます。唯一の制限は、varargsがメソッドシグネチャの最後になければならず、メソッドごとに1つしかないことです。

関連する問題