Heim >Java >javaLernprogramm >Was sind Generika in Java?

Was sind Generika in Java?

青灯夜游
青灯夜游Original
2019-05-16 17:15:483574Durchsuche

Was sind Generika in Java?

Java-Generika sind eine neue Funktion von Java SE 1.5. Generics bieten einen Sicherheitserkennungsmechanismus zur Kompilierungszeit, der es Programmierern ermöglicht, illegale Typen zur Kompilierzeit zu erkennen.

Das Wesentliche an Generika ist ein parametrisierter Typ, was bedeutet, dass der Datentyp, mit dem gearbeitet wird, als Parameter angegeben wird.

Vorteile von Generics:

Programme, die Generics verwenden, haben viele Vorteile gegenüber nicht generischem Code.

1. Wiederverwendung von Code: Wir können eine Methode/Klasse/Schnittstelle schreiben und sie für jeden gewünschten Typ verwenden.

2. Typsicherheit: Wir können nur einen Objekttyp in einem generischen Objekt speichern.

3. Es ist keine separate Typkonvertierung erforderlich: Für das Objekt ist keine Typkonvertierung erforderlich.

4. Allgemeine Algorithmen implementieren: Durch die Verwendung von Generika können wir Algorithmen implementieren, die für verschiedene Objekttypen geeignet sind und außerdem typsicher sind.

5. Überprüfung der Kompilierungszeit: Überprüfung zur Kompilierungszeit, damit es zur Laufzeit keine Probleme gibt. (Es ist immer besser, zur Kompilierungszeit über Probleme in Ihrem Code Bescheid zu wissen, als dass Ihr Code zur Laufzeit fehlschlägt.)

Empfohlene verwandte Video-Tutorials: „JAVA-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind Generika in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet JavaEE?Nächster Artikel:Was bedeutet JavaEE?