Све што треба да знате о променљивим на Јави



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

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

Променљиве у Јави

Варијабле у Јави могу бити различитих типова:





  • Низ: Користи се за складиштење текстуалних материја као што је „Добродошли“.
  • инт: Користи се за чување целобројних вредности као што је 567.
  • пловак: Чува бројеве с помичном зарезом као што је 29,99.
  • цхар: Похрањује појединачне знакове, попут „с“, „Р“.
  • боолеан: Чува вредности које се односе на два стања - „Тачно или нетачно“

Изјава и иницијализација променљивих

Варијабла се декларише навођењем следећих параметара:

  • Тип података: Тип података који се чувају у променљивој.



  • Назив променљиве: Јединствено име дато променљивој.

  • Вредност: Почетна вредност сачувана у променљивој.

инт аге = 50 тежина пловка = 50,60

У абовај пример, инт је тип података, старост је име дато променљивој, и педесет је вредност. Слично томе, пловак је тип података, тежина је име променљиве и 50.60 је вредност.



Типови променљивих у Јави

Јава пружа кориснику три врсте променљивих:

variables-in-java

Локалне променљиве: Ове врсте променљивих дефинисане су у оквиру блока, методе или конструктора програма.

шта све могу нагиос да надгледају
  • Ове променљиве се креирају када се функција позове и јесу одмах уништено након повратка позива функције.

  • Локалне променљиве забранити употреба модификатора приступа.

  • Овим променљивим се може приступити само изнутра одређени блок.

јавна класа ЕмплоиееИд {публиц воид ЕмплоиееИд () {// локална променљива ИД инт ид = 0 ид = ид + 6 Систем.оут.принтлн ('ИД запосленог:' + ид)} публиц статиц воид маин (Стринг аргс []) { ЕмплоиееИд обј = нев ЕмплоиееИд () обј.Е ЕмплоиееИд ()}}

Излаз:

ИД запосленог: 6

У горе наведеном примеру променљива ид је локални на функцију, тј. може се користити само у оквиру те функције .

При коришћењу локалне променљиве изван опсега, враћа се грешка. Погледајмо следећи код да бисмо га боље разумели.

јавна класа ЕмплоиееИд {публиц воид ЕмплоиееИд () {// локална променљива ид инт ид = 0 ид = ид + 6} јавна статичка воид главна (Стринг аргс []) {// користећи локалну променљиву изван опсега Систем.оут.принтлн ( 'ИД запосленог:' + ид)}}

Излаз:

/Е ЕмплоиееИд.јава:12: грешка: не може се наћи симбол Систем.оут.принтлн ('ИД запосленог:' + ид) ^ симбол: променљива ид локација: грешка класе ЕмплоиееИд 1

Променљива инстанце: То су променљиве које се могу декларисати у класи, изван блока, методе или конструктора. Они су нестатични.

  • Ове променљиве се креирају када се креира се објекат класе и уништено када је објект је уништен .

  • Модификатори приступа могу се користити на пример променљиве.

    шта је час појо у јави
  • Када није наведен модификатор, користи се подразумевани модификатор.

  • Варијабле инстанце имају подразумеване вредности, 0 за бројеве, лажно за Боолеан, и нула за референце објеката.

импорт јава.ио. * цласс Прице {// Инстанце променљиве које су декларисане у класи, а не унутар било које функције инт гуитарПрице инт пианоПрице инт флутеПрице} јавна класа Маин {публиц статиц воид маин (Стринг аргс []) {// фирст објецт Цена об1 = нова Цена () об1.гуитарПрице = 10000 об1.пианоПрице = 5000 об1.флутеПрице = 1000 // други објекат Цена об2 = нова Цена () об2.гуитарПрице = 9000 об2.пианоПрице = 4000 об2.флутеПрице = 2000 // приказивање цене за први објекат Систем.оут.принтлн ('Цена за први објекат:') Систем.оут.принтлн (об1.гуитарПрице) Систем.оут.принтлн (об1.пианоПрице) Систем.оут.принтлн (об1.флутеПрице) // приказује се цена за други објекат Систем.оут.принтлн ('Цена за други објекат:') Систем.оут.принтлн (об2.гуитарПрице) Систем.оут.принтлн (об2.пианоПрице) Систем.оут.принтлн (об2. флаутаЦена)}}

Излаз:

Цена за први објекат: 10000 5000 1000 Цена за други објекат: 9000 4000 2000

Статичке променљиве: По природи су сличне Инстанце променљивим. Главна разлика је у томе што се они декларишу помоћу кључне речи статиц и дозвољена је само једна копија статичке променљиве по класи.

  • Такође су познате и као променљиве класе.

  • Дозвољена је само једна копија статичке променљиве по класи, без обзира на број креираних објеката.

  • Ове променљиве се креирају на почетку програма и аутоматски се уништавају када се извршавање програма доврши.

  • Подразумеване вредности статичких променљивих су исте као променљиве инстанце.

  • За приступ статичким променљивим није потребно стварање објекта те класе.

  • Променљивој може да се приступи:

име_класе.варијабилно_име
ц импорт јава.ио. * Манагер менаџера {// статичка променљива плата јавна статичка двострука плата јавна статичка Стринг наме = 'Јонатхан'} јавна класа Главна {јавна статичка воид главна (Стринг аргс []) {// приступ статичкој променљивој без објекта Манагер.салари = 90000 Систем.оут.принтлн (Просек зараде Манагер.наме + ':' + Манагер.салари)}}

Излаз:

Просечна плата Јонатхана: 90000,0

Горе описане променљиве се широко користе за ефикасно искуство програмирања. Свака променљива има своје јединствено својство и мора се на одговарајући начин користити.

Овим смо дошли до краја ових чланака о променљивим у Јави. Надам се да су вам горе наведени примери били довољни за почетак рада на Јави , погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА дизајниран је за студенте и професионалце који желе да буду Јава програмер. Курс је дизајниран да вам пружи почетну предност у Јава програмирању и обучи вас како за основне тако и за напредне Јава концепте, заједно са разним Јава оквирима попут Хибернате & Спринг.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка „Променљиве на Јави“ и јавићемо вам се што је пре могуће.