Шта је изјава о додели у Јави?

...

Јава променљиве чувају различите типове података.

Јава програми чувају вредности података у променљивим. Када програмер креира променљиву у Јава апликацији, он декларише тип и име променљиве, а затим јој додељује вредност. Вредност променљиве може да се промени у наредним тачкама у извршењу коришћењем даљих операција додељивања. Израз доделе у Јави укључује коришћење оператора доделе за постављање вредности променљиве. Тачна синтакса зависи од типа променљиве која прима вредност.

Променљиве

У Јави, променљиве су снажно откуцане. То значи да када декларишете променљиву у Јава програму, морате декларисати њен тип, а затим њено име. Следећи пример Јава кода показује декларисање две променљиве, једне целих бројева примитивног типа и једне типа објекта за класу унутар апликације: инт нум; АпплицатионХелпер миХелп;

Видео дана

Једном када програм садржи декларацију променљиве, врста вредности додељене променљивој мора да одговара декларисаном типу. Ове декларације променљивих могу бити праћене наредбама о додели у наредним редовима. Међутим, операција доделе се такође може одвијати на истој линији као и декларација.

Додељивање

Додељивање у Јави је процес давања вредности променљивој примитивног типа или давања референце објекта променљивој типа објекта. Знак једнакости делује као оператор додељивања у Јави, праћен вредношћу за додељивање. Следећи пример Јава кода показује додељивање вредности променљивој целобројног типа примитивног типа, која је већ декларисана: нум = 5;

Операција додељивања би се алтернативно могла појавити у истој линији кода као и декларација променљиве, на следећи начин: инт нум = 5;

Вредност променљиве може се поново променити у следећој обради као у овом примеру: нум++;

Овај код повећава вредност променљиве, додајући јој вредност један.

Инстанција

Када се наредба о додељивању појави са референцама на објекте, операција доделе такође може укључивати инстанцирање објекта. Када Јава код креира нову инстанцу објекта Јава класе у апликацији, кључна реч "нев" узрокује да се изврши метод конструктора класе, инстанцирајући објекат. Следећи пример кода показује инстанцирање променљиве објекта: миХелп = нев АпплицатионХелпер();

Ово се такође може појавити у истом реду као декларација променљиве на следећи начин: АпплицатионХелпер миХелп = нев АпплицатионХелпер();

Када се овај ред кода изврши, извршава се метод конструктора класе, враћајући инстанцу класе, референцу на коју је ускладиштена променљива.

Референца

Једном када је променљива декларисана и додељена јој вредност, Јава програм може да се позове на променљиву у накнадној обради. За променљиве примитивног типа, име променљиве се односи на сачувану вредност. За типове објеката, променљива се односи на локацију инстанце објекта у меморији. То значи да две променљиве објекта могу указивати на исту инстанцу, као у следећем узорку кода: АпплицатионХелпер миХелп = нев АпплицатионХелпер(); АпплицатионХелпер самеХелп = миХелп;

Ова синтакса се обично појављује када програми прослеђују референце објеката као параметре методама класе.