Video: Javaдагы генериктердин максаты эмне?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Java тилиндеги генериктер . Generics объекти болуп саналат жалпы кошулган программалоо Java программалоо тили 2004-жылы J2SE 5.0 версиясында. Алар узартуу үчүн иштелип чыккан Java тип системасы "түр же методу ар кандай типтеги объекттерде иштөөгө, ал эми компиляция убактысынын типтеги коопсуздугун камсыз кылууга" мүмкүндүк берет.
Java'да генериктердин негизги колдонулушу эмнеде?
Generics компиляция-убакыт түрү коопсуздук, кабыл алуу менен камсыз кылуу, ал эми ар кандай типтеги onobjects иштетүү үчүн бир түрүн же ыкмасын берет Java толугу менен статикалык терилген тил. Generics абдан талаштуу бири болуп саналат Java тил өзгөчөлүктөрү.
Андан кийин, суроо генериктерди качан колдонуу керек? Жетүү үчүн Java Java 5.0ге Generics киргизилген:
- Типтин коопсуздугу тип аргументи колдонулгандан кийин ыкмага же кутуга башка маалымат түрүнө жол берилбестигин жана кастингди талап кылбоосун камсыздайт.
- Жалпы программалоо/параметрдик полиморфизм.
Ошондой эле, Javaдагы генериктердин мааниси эмнеде?
Кыскасы, генериктер класстарды, интерфейстерди жана методдорду аныктоодо типтерди (класстарды жана интерфейстерди) параметр катары иштетүү. Метод декларацияларында колдонулган формалдуу параметрлер сыяктуу эле, тип параметрлери бир эле кодду ар кандай киргизүү менен кайра колдонууга жол берет.
Java'да генериктер кантип иштейт?
Кыскасы Generics ичинде Java синтаксистик кант болуп саналат жана иштөө убагында эч кандай түргө тиешелүү маалыматты сактабайт. Түргө байланыштуу бардык маалымат Type Erasure тарабынан өчүрүлөт, бул иштеп чыгууда негизги талап болгон. Generics баарын кайра колдонуу үчүн өзгөчөлүк Java коду жок жазылган Generics.
Сунушталууда:
Javaдагы иштеткич класс деген эмне?
Иштетүүчү бул негизинен билдирүү кезеги. Сиз ага билдирүү жөнөтөсүз жана ал акырында аны иштетүү ыкмасын чакырып, билдирүүнү ага өткөрүп берет. Бул чуркоо чалуулар ар дайым ошол эле жипте кабыл алынган билдирүүлөрдүн тартибинде боло тургандыктан, ал окуяларды сериялаштырууга мүмкүндүк берет
Javaдагы примитивдүү маалымат түрү деген эмне?
Примитивдик типтер Java тилиндеги эң негизги маалымат түрлөрү. 8и бар: логикалык, байт, символ, кыска, int, узун, калкып чыгуу жана кош. Бул типтер Java'да маалыматтарды манипуляциялоонун курулуш материалы катары кызмат кылат. Мындай примитивдүү түрлөр үчүн жаңы операцияны аныктай албайсыз
Мисал менен Javaдагы BufferedReader деген эмне?
BufferedReader - бул символдорду, массивдерди же сызыктарды кемчиликсиз окуй турган символдорду буферлөө аркылуу киргизүү агымынан (файл сыяктуу) текстти окуй турган Java классы. Жалпысынан, Окурмандан жасалган ар бир окуу өтүнүчү негизги белгиден же байт агымынан тиешелүү окуу сурамынын жасалышына себеп болот
Коомдук инженерия деген эмне жана анын максаты эмне?
Социалдык инженерия - бул адамдардын өз ара аракеттенүүсү аркылуу ишке ашкан зыяндуу иш-аракеттердин кеңири спектри үчүн колдонулган термин. Ал колдонуучуларды коопсуздук жагынан ката кетирүүгө же купуя маалыматты берүүгө алдоо үчүн психологиялык манипуляцияны колдонот
Javaдагы таштанды чогултуучунун максаты эмне?
Таштанды жыйноочу деген эмне? Таштанды жыйноочу бул эстутумду автоматтык түрдө башкарган программа, мында объекттердин бөлүштүрүлүшү программист эмес, Java тарабынан ишке ашырылат. Java программалоо тилинде объекттерди динамикалык бөлүштүрүү жаңы оператордун жардамы менен ишке ашат