Откуцајте напомене у Јави

Откуцајте напомене у Јави

Са увођењем Јаве 8, верзија је увела две нове функције које се зову понављајуће напомене и напомене типа. До овог тренутка, ако сте желели да користите напомене у Јави, то сте могли да урадите само у декларацијама. Уз Јава 8, сада можете додати напомене било којој употреби. Где год да користите тип (укључује типове у декларацијама, генеричке карактеристике и преливања), то можете да пропратите напоменом.

Синтакса напомене типа

Јава 8 може декларисати напомене типа о употреби било које врсте. Један пример је исечак испод:

@Енцриптед Стринг дата; Листа <@НонНулл Стринг> стрингова; миГрапх = ( @Иммутабле Грапх) тмпГрапх; Можете једноставно увести нову врсту напомене. Процес је сличан дефинисању напомене помоћу циља ЕлементТипе.ТИПЕ_ПАРАМЕТЕР, циља ЕлементТипе.ТИПЕ_УСЕ или оба циља: @Таргет ( { ЕлементТипе.ТИПЕ_ПАРАМЕТЕР, ЕлементТипе.ТИПЕ_УСЕ } ) јавни @интерфаце Шифрован { }

Циљ ЕлементТипе.ТИПЕ_ПАРАМЕТЕР означава да можете написати напомену о декларацији променљиве типа (нпр. класа МиЦласс {….}). Елемент.Типе.ТИПЕ_УСЕ означава да можете написати напомену за било који тип употребе (наиме типове у декларацијама, генеричке карактеристике и пребацивања).

Можете да сачувате напомене у фајловима класе, али то не утиче нити утиче на извршавање програма. Као пример, можете декларисати две променљиве датотеке и везу као што је приказано у коду испод:

Фајл фајл = ….; @Енцритед Филе енцриптедФиле = …; @Отворена конекција = …; Док извршавате програм, резултат ће бити исти ако проследите било коју од две датотеке методу сенд() везе. цоннецтион.сенд(филе); цоннецтион.сенд(енцриптедФиле);

 

Неки примери напомена о типу

@нонНулл листа Листа <@НонНулл Стринг> стр низови <@НонНегативе Интегер> сортирај @Енциптед Филе филе @Опен Цоннецтион цоннецтион воид дивидеИнтегер (инт а, инт б) баца @ЗероДивисиор АритхметицЕкцептион

 

Ostavite komentar

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.