Променљиве су основни захтеви у било ком програму , или . То је основна јединица за складиштење. Делује као контејнер и користи се за чување вредности података. Вредности које садржи променљива могу се мењати током извршавања програма. Свакој променљивој је додељен тип података. Једноставније, променљива је а име дато а локација меморије . Тако да сам ставио докет за променљиве у Јави следећим редоследом:
Променљиве у Јави
Варијабле у Јави могу бити различитих типова:
- Низ: Користи се за складиштење текстуалних материја као што је „Добродошли“.
- инт: Користи се за чување целобројних вредности као што је 567.
- пловак: Чува бројеве с помичном зарезом као што је 29,99.
- цхар: Похрањује појединачне знакове, попут „с“, „Р“.
- боолеан: Чува вредности које се односе на два стања - „Тачно или нетачно“
Изјава и иницијализација променљивих
Варијабла се декларише навођењем следећих параметара:
Тип података: Тип података који се чувају у променљивој.
Назив променљиве: Јединствено име дато променљивој.
Вредност: Почетна вредност сачувана у променљивој.
инт аге = 50 тежина пловка = 50,60
У абовај пример, инт је тип података, старост је име дато променљивој, и педесет је вредност. Слично томе, пловак је тип података, тежина је име променљиве и 50.60 је вредност.
Типови променљивих у Јави
Јава пружа кориснику три врсте променљивих:
Локалне променљиве: Ове врсте променљивих дефинисане су у оквиру блока, методе или конструктора програма.
шта све могу нагиос да надгледају
Ове променљиве се креирају када се функција позове и јесу одмах уништено након повратка позива функције.
Локалне променљиве забранити употреба модификатора приступа.
Овим променљивим се може приступити само изнутра одређени блок.
јавна класа ЕмплоиееИд {публиц воид ЕмплоиееИд () {// локална променљива ИД инт ид = 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ЕЕ и СОА дизајниран је за студенте и професионалце који желе да буду Јава програмер. Курс је дизајниран да вам пружи почетну предност у Јава програмирању и обучи вас како за основне тако и за напредне Јава концепте, заједно са разним Јава оквирима попут Хибернате & Спринг.
Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка „Променљиве на Јави“ и јавићемо вам се што је пре могуће.