Concept
1. Der Typ kann als Parameter übergeben werden, was im Wesentlichen ein Typparameter ist. Wenn wir beispielsweise eine Methode definieren, geben wir oft an, dass eine bestimmte Klasse von Objekten als Parameter übergeben wird.
2. Wenn Generics verwendet werden, kann ein bestimmtes Übertragungsobjekt als bestimmter Typ angegeben werden, ohne einen bestimmten Typ anzugeben. Das heißt, wir übergeben einen bestimmten Typ als Parameter.
Der Unterschied zu Object
Wenn Sie Object verwenden, müssen Sie die Konvertierung des Eingabetyps in den erforderlichen Typ erzwingen Wenn der Typ nicht übereinstimmt, wird die Ausnahme „ClassCastException“ des Pakets verursacht. Im folgenden Code gibt testObj() beispielsweise einen Wert vom Typ int ein und das Programm gibt bei der Ausführung einen Fehler aus:
Example
public void testObj(Object o){ String name= (String) o; }
Das obige ist der detaillierte Inhalt vonWorauf beziehen sich Java-Generika?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!