Koks yra „Java“generinių vaistų tikslas?
Koks yra „Java“generinių vaistų tikslas?

Video: Koks yra „Java“generinių vaistų tikslas?

Video: Koks yra „Java“generinių vaistų tikslas?
Video: Generics In Java - Full Simple Tutorial 2024, Gegužė
Anonim

Generics Java . Generics yra įrenginys bendrinis programavimas, kuris buvo pridėtas prie Java programavimo kalba 2004 m. J2SE 5.0 versijoje. Jie buvo skirti pratęsti Java tipo sistema, leidžianti „tipo arba metodo veikimui įvairių tipų objektuose, tuo pačiu užtikrinant kompiliavimo laiko tipo saugumą“.

Taigi, koks yra pagrindinis bendrųjų vaistų naudojimas Java?

Generics leidžia tipui ar metodui valdyti įvairių tipų objektus, tuo pačiu užtikrinant kompiliavimo laiko tipo saugumą, kūrimą Java visiškai statiškai spausdinama kalba. Generics yra vienos iš labiausiai prieštaringų Java kalbos ypatybės.

Vėliau kyla klausimas, kada turėtumėte naudoti generinius vaistus? „Java“įtraukė „Generics“į „Java 5.0“, kad pasiektų:

  1. Tipo sauga užtikrina, kad pritaikius tipo argumentą į metodą ar langelį neįleidžiami jokie kiti duomenų tipai ir išvengiama liejimo reikalavimo.
  2. Bendrasis programavimas/parametrinis polimorfizmas.

Be to, kokia yra „Java“generinių žodžių prasmė?

Trumpai tariant, generiniai vaistai įgalinti tipus (klases ir sąsajas) būti parametrais apibrėžiant klases, sąsajas ir metodus. Panašiai kaip labiau žinomi formalūs parametrai, naudojami metodų deklaracijose, tipo parametrai suteikia galimybę pakartotinai naudoti tą patį kodą su skirtingais įvestimis.

Kaip generiniai vaistai veikia „Java“?

Trumpai tariant Generics in Java yra sintaktinis cukrus ir nesaugo jokios su tipu susijusios informacijos vykdymo metu. Visa su tipu susijusi informacija ištrinama naudojant „Type Erasure“, tai buvo pagrindinis reikalavimas kuriant Generics funkcija, kad galėtumėte pakartotinai naudoti viską Java kodas parašytas be Generics.

Rekomenduojamas: