ПредишенСледващото

Така че какви функции може да се нарече революционна:

1. Generics - превод в една дума това понятие се поддава трудно. Можете да дадете около тълкуването на понятието "общи характеристики на целия клас."

С две думи това изглежда така: преди всичко, че програмистът постави в класовете Колекция (Vector, Списък, Stack) имаше вид на обекта. Ако получите елемент от колекцията (например тип String), тогава ще трябва да направите, така че не забравяйте да:

ул String = (стринга) v.get (0);

за (Iterator аз = c.iterator (); i.hasNext ())

Имайте предвид, че има две точки. На първо място, е необходимо да се въвеждат типа на елемента от колекцията в желаната форма. И на второ място, трябва да сме сигурни, че той наистина String. Няма гаранция, че няма да има точно String, не са дадени. Във всеки един момент в колекцията може да се постави всеки друг тип данни. И, съответно, това е по-скоро въпрос на доверие - там няма нищо освен String, или е било необходимо да се уверите, че типът е String.

Сега може да имате това доверие - можете да компилирате уточнява какъв е видът, който искате да се съхранява в колекцията. И вече по време на компилация ще ви кажа, че правиш нещо нередно.

за (Итераторът I = c.iterator (); i.hasNext (); )

Това не е нещо по-конкретни, можем да запишем пълен пример.

Нека спокойно се справят с нашата програма. Първо neponyatka низ, който започва с @Retention (.

JDK 5.0 разработчиците предлагат следния метод за въвеждане на мета-данни:

Програмистът описва структурата на мета-данни, че ще използвате. Влязох в структурата, която съдържа само едно поле - коментар

Пълен запис мета-данни, е както следва:

След въвеждането на програмист мета-данни може да използва тези мета-данни, които той се интересува. Ясно е, че тези структури биха били не една, а много хора. Ние например имате такъв. Където и да намери @debug (с изключение на описанието), виждаме, че в скобите показват, двойката "опция = стойност".

И тогава всичко е много просто - ние използвахме тази структура да съхранява информация за себе си, параметри и методи клас.

В основния метод, ние от своя страна са били помолени да се върнат пояснителните бележки в самия клас, а след това в метод и поле. Ако играете малко с тази програма, ще видите доста.

Подкрепете проекта - споделете линка, благодаря!