Verwendung von Java Generic Type zurückgegeben

June 20

Verwendung von Java Generic Type zurückgegeben

Java-Programmierer erstellen oft Klassendateien für Objekte, die sie verwenden in einer Reihe von verschiedenen Programmen. Darüber hinaus kann der Programmierer andere Java-Programmierer die Klassendatei für eigene Programme zu verwenden. Die Verwendung der generischen Programmierung in Java erlaubt dem Programmierer eine Klasse, die sich flexibel in den Datentyp befinden, die sie zurückgeben kann.

Objekte

Java ist eine objektorientierte Programmiersprache, die starke Nutzung von Datenstrukturen, die als Klassen bezeichnet macht. Eine Klasse ist eine Blaupause, aus der ein Programm beliebig viele Kopien erstellt. Wenn ein Programmierer eine Kopie dieser Daten-Struktur deklariert, dann ist es auch eine "Instanz" oder "Objekt." Java hat eine hierarchische Struktur für Klassen, bei denen Abstieg von der stark schmerzenden Klasse "Objekt." Java verfügt über mehrere Klassen für Standardfunktionen erbaut und Programmierer können auch code für ihre eigenen.

Gibt

Objekte und Funktionen können "" geben Daten zurück zum Hauptprogramm wenn er sie ausführt. In Java gibt ein Objekt nur die Art der Datenstruktur, die es deklariert wurde, um zu bewältigen. Beispielsweise kann ein Objekt, dessen Klasse mit einem "Int"-Modifizierer deklariert wurde, nur Ganzzahlen zurückgeben. Auf diese Weise, wenn ein Programm ausgeführt wird, ein Objekt, das zum Zusatz zu tun und das Ergebnis zurückgegeben das Programm Zugriff auf das Ergebnis dieser Gleichung. Programmierer schreiben auch Klassen, die entworfen sind, um Klassen, entweder die, die in der Java-Standardbibliothek zurückkehren oder ihre eigenen benutzerdefinierten Klassen.

Probleme

Zusätzlich zum Zurückgeben von Daten, können Programmierer auch Datenstrukturen in Objekte für das zu verwendende Objekt übergeben. Wenn der Programmierer sicher genau welches Objekt ist nicht mit eine Klasse verwendet werden, sie können eine Klasse teilnehmen oder die steigen alle anderen Klassen zurückgeben Oberklasse "Objekt" zu schreiben. Aus diesem Grund kann eine Klasse, die auf diese Weise entwickelt teilnehmen oder jedes Objekt ein Programmierer geht es zurück. Dies bedeutet, dass jedes Objekt einer solchen Klasse konnte und beliebige Objekte zurückzugeben. Dies könnte zu internen Fehlern führen, wenn ein Programmierer in zwei Typen von Objekten übergibt.

Generika

Um dieses Problem zu lösen, können Java-Programmierer verwenden, sogenannten "Generika." Dies ist ein Typ der Klasse, in der der Programmierer den Typ der Daten, die ihre Objekte angibt in dauert, wenn der Programmierer das Instanzobjekt deklariert. Dadurch können die Programmierer den Datentyp offen lassen, wenn er die Klassendatei schreibt und den Datentyp angeben, wenn er das Klassenobjekt in bestimmten Programmen erklärt. Dadurch werden interne Fehler verhindert, indem verhindert, dass des Programmierers widersprüchliche Datentypen an dasselbe Objekt übergeben.