2016-05-04 2 views
0

Ich studiere gerade AsyncTask.Was bedeutet die Ellipse neben einem Datentyp-Parameter?

Ich habe festgestellt, dass es eine Ellipse nach dem Datentyp des ersten Parameters gibt.

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

Was macht diese Ellipse?

+0

Ellipsen angegeben n Anzahl der Argumente – Krishna

Antwort

1

Die Ellipse ist die drei Punkt (...) Notation ist eigentlich aus der Mathematik entlehnt, und es bedeutet "... und so weiter".

Für seine Verwendung in Java steht es für varargs, was bedeutet, dass dem Methodenaufruf beliebig viele Argumente hinzugefügt werden können. Die einzigen Einschränkungen sind, dass die varargs am Ende der Methodensignatur stehen muss und es nur eine pro Methode geben kann.

Verwandte Themen