Ո՞րն է ջեներիկների նպատակը Java-ում:
Ո՞րն է ջեներիկների նպատակը Java-ում:

Video: Ո՞րն է ջեներիկների նպատակը Java-ում:

Video: Ո՞րն է ջեներիկների նպատակը Java-ում:
Video: Ինչպե՞ս կարդալ էներգիաները Ճակատագրի մատրիցայի տարբեր հատվածներում ըստ ծննդյան ամսաթվի: Թվաբան Արտե 2024, Մայիս
Anonim

Ջեներիկա Java-ում . Ջեներիկներ օբյեկտ են ընդհանուր ծրագրավորում, որն ավելացվել է Java ծրագրավորման լեզու 2004 թվականին J2SE 5.0 տարբերակի շրջանակներում: Նրանք նախագծված էին երկարաձգելու համար Java-ի տիպային համակարգ, որը թույլ կտա «տիպային կամ մեթոդ գործել տարբեր տիպի օբյեկտների վրա՝ միաժամանակ ապահովելով հավաքման ժամանակի տիպի անվտանգությունը»:

Հետևաբար, ո՞րն է ջեներիկների հիմնական օգտագործումը Java-ում:

Ջեներիկներ թույլ է տալիս տիպին կամ մեթոդին գործարկել տարբեր տեսակի օբյեկտների վրա՝ միաժամանակ ապահովելով կոմպիլյացիայի ժամանակի տիպի անվտանգությունը, կատարելով Java ամբողջությամբ ստատիկ տպագրված լեզու: Ջեներիկներ ամենահակասականներից են Java լեզվի առանձնահատկությունները.

Հետագայում հարցն այն է, թե երբ պետք է օգտագործեք ջեներիկները: Java 5.0-ում ներառված Generics-ը հասնելու համար.

  1. Տիպի անվտանգությունը երաշխավորում է, որ տիպի փաստարկը կիրառելուց հետո տվյալների այլ տիպ չի թույլատրվում մուտք գործել մեթոդ կամ վանդակում և խուսափում է ձուլման պահանջից:
  2. Ընդհանուր ծրագրավորում/պարամետրային պոլիմորֆիզմ.

Բացի այդ, ո՞րն է Java-ում ջեներիկայի իմաստը:

Մի խոսքով, ջեներիկներ թույլ տալ, որ տեսակները (դասերը և միջերեսները) լինեն պարամետրեր, երբ սահմանում են դասերը, միջերեսները և մեթոդները: Մեթոդների հայտարարագրերում օգտագործվող ավելի ծանոթ պաշտոնական պարամետրերի նման, տիպի պարամետրերը ձեզ հնարավորություն են տալիս նորից օգտագործել նույն կոդը տարբեր մուտքերով:

Ինչպե՞ս են ջեներիկները աշխատում Java-ում:

Կարճ ասած Ջեներիկներ մեջ Java շարահյուսական շաքար է և չի պահում որևէ տեսակի հետ կապված տեղեկատվություն գործարկման ժամանակ: Բոլոր տեսակի հետ կապված տեղեկատվությունը ջնջվում է Type Erasure-ի միջոցով, սա հիմնական պահանջն էր մշակելիս: Ջեներիկներ հնարավորություն՝ բոլորը նորից օգտագործելու համար Java կոդը գրված առանց Ջեներիկներ.

Խորհուրդ ենք տալիս: