რა არის ჯენერიკების დანიშნულება ჯავაში?
რა არის ჯენერიკების დანიშნულება ჯავაში?

ვიდეო: რა არის ჯენერიკების დანიშნულება ჯავაში?

ვიდეო: რა არის ჯენერიკების დანიშნულება ჯავაში?
ვიდეო: Generics In Java - Full Simple Tutorial 2024, მაისი
Anonim

ჯენერიკა ჯავაში . გენერიკა არის დაწესებულება ზოგადი პროგრამირება, რომელიც დაემატა ჯავა პროგრამირების ენა 2004 წელს J2SE 5.0 ვერსიის ფარგლებში. ისინი შექმნილია გაფართოებისთვის ჯავის ტიპის სისტემა, რომელიც საშუალებას მისცემს "ტიპის ან მეთოდის მოქმედებას სხვადასხვა ტიპის ობიექტებზე და უზრუნველყოფს კომპილაციის დროის ტიპის უსაფრთხოებას".

აქედან გამომდინარე, რა არის ჯენერიკების ძირითადი გამოყენება ჯავაში?

გენერიკა საშუალებას აძლევს ტიპს ან მეთოდს იმუშაოს სხვადასხვა ტიპის ობიექტებზე, ხოლო შედგენის დროის ტიპის უსაფრთხოების უზრუნველყოფა ჯავა სრულად სტატიკურად აკრეფილი ენა. გენერიკა ერთ-ერთი ყველაზე საკამათოა ჯავა ენის მახასიათებლები.

შემდგომში ჩნდება კითხვა, როდის უნდა გამოიყენოთ გენერიკა? ჯავას ჩართული Generics Java 5.0-ში მიაღწია:

  1. ტიპის უსაფრთხოება უზრუნველყოფს, რომ მას შემდეგ რაც გამოყენებული იქნება ტიპის არგუმენტი, სხვა მონაცემთა ტიპი არ დაიშვება მეთოდში ან ყუთში და თავიდან აიცილებს ჩამოსხმის მოთხოვნას.
  2. ზოგადი პროგრამირება/პარამეტრული პოლიმორფიზმი.

ასევე, რა აზრი აქვს ჯავაში ჯენერიკას?

Მოკლედ, გენერიკა ჩართეთ ტიპები (კლასები და ინტერფეისები) იყოს პარამეტრები კლასების, ინტერფეისების და მეთოდების განსაზღვრისას. მეთოდის დეკლარაციებში გამოყენებული უფრო ნაცნობი ფორმალური პარამეტრების მსგავსად, ტიპის პარამეტრები საშუალებას გაძლევთ ხელახლა გამოიყენოთ იგივე კოდი სხვადასხვა შეყვანით.

როგორ მუშაობს ჯენერიკა ჯავაში?

Მოკლედ გენერიკა in ჯავა არის სინტაქსური შაქარი და არ ინახავს რაიმე ტიპის დაკავშირებულ ინფორმაციას გაშვების დროს. ყველა ტიპის ინფორმაცია წაშლილია Type Erasure-ით, ეს იყო მთავარი მოთხოვნა განვითარებისას გენერიკა ფუნქცია ყველა ხელახლა გამოყენების მიზნით ჯავა გარეშე დაწერილი კოდი გენერიკა.

გირჩევთ: