Wat zijn generieke geneesmiddelen in Java en hoe werkt het?
Wat zijn generieke geneesmiddelen in Java en hoe werkt het?

Video: Wat zijn generieke geneesmiddelen in Java en hoe werkt het?

Video: Wat zijn generieke geneesmiddelen in Java en hoe werkt het?
Video: Generics In Java - Full Simple Tutorial 2024, Mei
Anonim

De Java-generieken programmeren is geïntroduceerd in J2SE 5 om met typeveilige objecten om te gaan. Het maakt de code stabiel door de bugs te detecteren tijdens het compileren. Voordat Merkloos product , kunnen we elk type objecten in de collectie opslaan, d.w.z. niet- algemeen . nutsvoorzieningen Merkloos product forceren Java programmeur om een specifiek type objecten op te slaan.

Wat is daarnaast het 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.

Ten tweede, wat is T-type java? < t > staat specifiek voor generiek type . Volgens Java Documenten - Een generieke type is een generieke klasse of interface die is geparametriseerd over typen. Laat me beginnen met een voorbeeld: Beschouw een doos type dat heeft twee methoden die worden gebruikt om objecten in te stellen en op te halen.

Dienovereenkomstig, wat wordt bedoeld met de term generieke geneesmiddelen in Java?

“ Java-generieken ” is een technisch termijn dat een reeks taalkenmerken aanduidt die verband houden met de definitie en gebruik van algemeen soorten en methoden. In Java , Algemeen typen of methoden verschillen van reguliere typen en methoden doordat ze typeparameters hebben.

Hoe worden generieke geneesmiddelen geïmplementeerd in Java?

Tot generieke geneesmiddelen implementeren , de Java compiler past type erasure toe om: Vervang alle type parameters in algemeen typen met hun grenzen of Object als de typeparameters onbegrensd zijn. De geproduceerde bytecode bevat daarom alleen gewone klassen, interfaces en methoden.

Aanbevolen: