Јава променљиве чувају различите типове података.
Јава програми чувају вредности података у променљивим. Када програмер креира променљиву у Јава апликацији, он декларише тип и име променљиве, а затим јој додељује вредност. Вредност променљиве може да се промени у наредним тачкама у извршењу коришћењем даљих операција додељивања. Израз доделе у Јави укључује коришћење оператора доделе за постављање вредности променљиве. Тачна синтакса зависи од типа променљиве која прима вредност.
Променљиве
У Јави, променљиве су снажно откуцане. То значи да када декларишете променљиву у Јава програму, морате декларисати њен тип, а затим њено име. Следећи пример Јава кода показује декларисање две променљиве, једне целих бројева примитивног типа и једне типа објекта за класу унутар апликације: инт нум; АпплицатионХелпер миХелп;
Видео дана
Једном када програм садржи декларацију променљиве, врста вредности додељене променљивој мора да одговара декларисаном типу. Ове декларације променљивих могу бити праћене наредбама о додели у наредним редовима. Међутим, операција доделе се такође може одвијати на истој линији као и декларација.
Додељивање
Додељивање у Јави је процес давања вредности променљивој примитивног типа или давања референце објекта променљивој типа објекта. Знак једнакости делује као оператор додељивања у Јави, праћен вредношћу за додељивање. Следећи пример Јава кода показује додељивање вредности променљивој целобројног типа примитивног типа, која је већ декларисана: нум = 5;
Операција додељивања би се алтернативно могла појавити у истој линији кода као и декларација променљиве, на следећи начин: инт нум = 5;
Вредност променљиве може се поново променити у следећој обради као у овом примеру: нум++;
Овај код повећава вредност променљиве, додајући јој вредност један.
Инстанција
Када се наредба о додељивању појави са референцама на објекте, операција доделе такође може укључивати инстанцирање објекта. Када Јава код креира нову инстанцу објекта Јава класе у апликацији, кључна реч "нев" узрокује да се изврши метод конструктора класе, инстанцирајући објекат. Следећи пример кода показује инстанцирање променљиве објекта: миХелп = нев АпплицатионХелпер();
Ово се такође може појавити у истом реду као декларација променљиве на следећи начин: АпплицатионХелпер миХелп = нев АпплицатионХелпер();
Када се овај ред кода изврши, извршава се метод конструктора класе, враћајући инстанцу класе, референцу на коју је ускладиштена променљива.
Референца
Једном када је променљива декларисана и додељена јој вредност, Јава програм може да се позове на променљиву у накнадној обради. За променљиве примитивног типа, име променљиве се односи на сачувану вредност. За типове објеката, променљива се односи на локацију инстанце објекта у меморији. То значи да две променљиве објекта могу указивати на исту инстанцу, као у следећем узорку кода: АпплицатионХелпер миХелп = нев АпплицатионХелпер(); АпплицатионХелпер самеХелп = миХелп;
Ова синтакса се обично појављује када програми прослеђују референце објеката као параметре методама класе.