Wat is het doel van generieke geneesmiddelen in Java?
Wat is het doel van generieke geneesmiddelen in Java?

Video: Wat is het doel van generieke geneesmiddelen in Java?

Video: Wat is het doel van generieke geneesmiddelen in Java?
Video: Generics In Java - Full Simple Tutorial 2024, Mei
Anonim

Generiek in Java . Merkloos product zijn een faciliteit van algemeen programmering die zijn toegevoegd aan de Java programmeertaal in 2004 binnen versie J2SE 5.0. Ze zijn ontworpen om uit te breiden Java's type systeem om "een type of methode toe te staan om te werken op objecten van verschillende typen terwijl het compile-time type veiligheid biedt".

Hiervan, wat is het belangrijkste gebruik van generieke geneesmiddelen in Java?

Merkloos product staat een type of methode toe om op objecten van verschillende typen te werken, terwijl het tijdens het compileren typeveiligheid biedt, waardoor Java een volledig statisch getypte taal. Merkloos product zijn een van de meest controversiële Java taal kenmerken.

Vervolgens is de vraag: wanneer moet u generieke geneesmiddelen gebruiken? Java heeft Generics in Java 5.0 opgenomen om het volgende te bereiken:

  1. Typeveiligheid zorgt ervoor dat zodra het type-argument is toegepast, er geen ander gegevenstype in de methode of box wordt toegestaan en vermijdt de noodzaak van gieten.
  2. Generieke programmering/parametrisch polymorfisme.

En wat is het nut van generieke geneesmiddelen in Java?

In een notendop, Merkloos product laat typen (klassen en interfaces) parameters zijn bij het definiëren van klassen, interfaces en methoden. Net als de meer bekende formele parameters die worden gebruikt in methodedeclaraties, bieden typeparameters een manier voor u om dezelfde code opnieuw te gebruiken met verschillende invoer.

Hoe werken generieke geneesmiddelen in Java?

Kortom Merkloos product in Java is syntactisch suiker en slaat geen typegerelateerde informatie op tijdens runtime. Alle typegerelateerde informatie wordt gewist door Type Erasure, dit was de belangrijkste vereiste tijdens het ontwikkelen Merkloos product functie om alles opnieuw te gebruiken Java code geschreven zonder Merkloos product.

Aanbevolen: