Javaдагы генериктердин максаты эмне?
Javaдагы генериктердин максаты эмне?

Video: Javaдагы генериктердин максаты эмне?

Video: Javaдагы генериктердин максаты эмне?
Video: JAX 02.14 - Sebelep (Премьера клипа) 2024, Ноябрь
Anonim

Java тилиндеги генериктер . Generics объекти болуп саналат жалпы кошулган программалоо Java программалоо тили 2004-жылы J2SE 5.0 версиясында. Алар узартуу үчүн иштелип чыккан Java тип системасы "түр же методу ар кандай типтеги объекттерде иштөөгө, ал эми компиляция убактысынын типтеги коопсуздугун камсыз кылууга" мүмкүндүк берет.

Java'да генериктердин негизги колдонулушу эмнеде?

Generics компиляция-убакыт түрү коопсуздук, кабыл алуу менен камсыз кылуу, ал эми ар кандай типтеги onobjects иштетүү үчүн бир түрүн же ыкмасын берет Java толугу менен статикалык терилген тил. Generics абдан талаштуу бири болуп саналат Java тил өзгөчөлүктөрү.

Андан кийин, суроо генериктерди качан колдонуу керек? Жетүү үчүн Java Java 5.0ге Generics киргизилген:

  1. Типтин коопсуздугу тип аргументи колдонулгандан кийин ыкмага же кутуга башка маалымат түрүнө жол берилбестигин жана кастингди талап кылбоосун камсыздайт.
  2. Жалпы программалоо/параметрдик полиморфизм.

Ошондой эле, Javaдагы генериктердин мааниси эмнеде?

Кыскасы, генериктер класстарды, интерфейстерди жана методдорду аныктоодо типтерди (класстарды жана интерфейстерди) параметр катары иштетүү. Метод декларацияларында колдонулган формалдуу параметрлер сыяктуу эле, тип параметрлери бир эле кодду ар кандай киргизүү менен кайра колдонууга жол берет.

Java'да генериктер кантип иштейт?

Кыскасы Generics ичинде Java синтаксистик кант болуп саналат жана иштөө убагында эч кандай түргө тиешелүү маалыматты сактабайт. Түргө байланыштуу бардык маалымат Type Erasure тарабынан өчүрүлөт, бул иштеп чыгууда негизги талап болгон. Generics баарын кайра колдонуу үчүн өзгөчөлүк Java коду жок жазылган Generics.

Сунушталууда: