Негизги айырма – Javaдагы өзгөрмөлөр менен берилиштер литералдары
Компьютердик программа – бул тапшырманы аткаруу үчүн нускамалардын жыйындысы. Бул программалоо учурунда маалыматтарды сактоо үчүн талап кылынат. Демек, ал маалыматтар эстутумда сакталат. Бул сакталган эс орундары өзгөрмөлөр деп аталат. Өзгөрмөлөрдүн уникалдуу аталыштары болушу керек, анткени алар математикалык же логикалык операцияларды аткаруу үчүн оңой аныкталышы керек. Өзгөрмөлөр маанилер менен дайындалат. Кээде бул баалуулуктар туруктуу жана өзгөрбөйт. Мындай баалуулуктар маалымат литералы деп аталат. Программада, эгерде int мааниси=5 деген билдирүү бар болсо, "int" маалымат түрү болуп саналат."Мааниси" өзгөрмө, ал эми "5" маалымат түз мааниси. Бул макалада Javaдагы өзгөрмөлөр менен маалымат литералдарынын ортосундагы айырма талкууланат. Java'дагы өзгөрмөлөр менен берилиштер литералдарынын ортосундагы негизги айырма - өзгөрмөлөр символикалык аталыштар менен баалуулуктарды сактоо үчүн сакталган эстутумдун жерлери, ал эми берилиштер литералдары программалоодо туруктуу маанилерди чагылдырган белгилер.
Java'да өзгөрмөлөр деген эмне?
Өзгөрмө – маанини эс тутумда сактоочу жер. Ар бир эстутумдун орду белгилүү бир типтеги маалыматтарды сактай алат. Java тили сегиз примитивдүү маалымат түрлөрүн колдойт. Алар байт, кыска, инт, узун, логикалык, флот, кош жана символдор. Маалымат түрү байт 8-бит кол коюлган эки толуктоочу бүтүн сан. Бул чоң массивдерде мейкиндикти үнөмдөө үчүн пайдалуу, анткени ал intтен 4 эсе кичине. Маалыматтын кыска түрү 16 бит кол коюлган эки толуктоочу бүтүн сан. Бул int дан 2 эсе кичине. int 32 бит кол коюлган эки толуктоочу бүтүн сан. Бул эстутумга көп кабатырланбаган учурда сандык маанилерди ондук чекиттерсиз сактоо үчүн эң кеңири таралган маалымат түрү. Узун маалымат түрү 64-бит кол коюлган эки толуктоочу бүтүн сан. Ал сандардын кеңири спектрин сактоо үчүн колдонулат. Float жана double - ондук чекит менен сандык маанилерди сактоо үчүн эки маалымат түрү. Float 32 бит жана double 64 бит. Буль чын же жалганды сактоо үчүн колдонулат. Бир символду char маалымат түрүн колдонуу менен сактоого болот. Булар Java'дагы негизги примитивдүү берилиштер.
Int x сыяктуу билдирүү болгондо; бул х өзгөрмөсү бүтүн санды кармай алат дегенди билдирет. Ал өзгөрмө сан үчүн эч кандай эстутумду бөлбөйт. int x=5 сыяктуу билдирүү болгондо; бул х өзгөрмөсү бүтүн санды кармай аларын жана анда 5 мааниси бар экенин билдирет. Инициализацияланган маанини кийинчерээк программада өзгөртүүгө болот. x маанисин кийинчерээк 10 сыяктуу башка бүтүн санга теңештирсе болот. мис. x=10;
Ар бир өзгөрмөнүн аларды аныктоо үчүн уникалдуу аталыштары бар. Алар идентификаторлор деп аталат. Программист өзгөрмөлөргө ат коюуда эрежелерди сакташы керек. Java регистрге сезимтал тил болуп саналат. Ошондуктан, өзгөрмө аты "сан" "САН" айырмаланат. Өзгөрмө аты Юникод тамгаларын жана цифраларын камтышы мүмкүн. Аларда боштуктар болушу мүмкүн эмес. Төмөнкү программаны караңыз.
01-сүрөт: Өзгөрмөлөрү бар Java программасы
Жогорудагы программага ылайык, x жана y бүтүн сандарды кармаган өзгөрмөлөр. Сумма өзгөрүлмө суммага дайындалат. Узундугу жана туурасы кош өзгөрмөлөр. Көбөйтүү кош өзгөрмө катары жарыяланган аймактын өзгөрмөсүндө сакталат. Бир тамга өзгөрмө тамгада сакталышы мүмкүн. Анда "А" бар. Символ жалгыз тырмакчанын ичинде жайгаштырылат.
Java'да Data Literals деген эмне?
Дайындардын литералы - бул белгиленген маанинин булак коду. 5, 4 сыяктуу баалуулуктар.3, чындык эч кандай эсептөөнү талап кылбайт. Ошондуктан, алар маалымат литералдары катары белгилүү. Билдирме болгондо, кош сан=20,5; "кош" маалымат түрү болуп саналат. "Сан" өзгөрмө болуп саналат. 20.5 бул маалыматтын түз мааниси.
Литералдардын ар кандай түрлөрү бар. Алар бүтүн литералдар, калкыма чекит литералдары, символдор жана сап литералдары. Бүтүн литералдар байт, кыска, int жана узун сыяктуу бүтүн сандар түрлөрүнүн өзгөрмөлөрүн инициализациялоо үчүн колдонулат. Калкыма чекит литералдары float жана double маалымат түрүндөгү өзгөрмөлөрдү инициализациялоо үчүн колдонулат. Калкыма чекиттин литералы f же F менен аяктайт, ал float тибинде. Эгерде ал d же D менен аяктаса, ал эки эселенген. d жазуу милдеттүү эмес. Символ жана сап литералдары Юникод символдорунан турат. Символдун литералы бир символду билдирет, ал эми сап литералы символдордун жыйындысын билдирет. Символдун литералдары жалгыз тырмакчанын ичинде. мис. - 'B'. Саптын литералы кош тырмакчанын ичинде. мис.- "Программалоо". Төмөнкү программага кайрылыңыз.
02-сүрөт: Literals менен Java программасы
Жогорудагы программага ылайык, сан өзгөрмө. Сан өзгөрмөсүндөгү бүтүн сан литералы 10. doubleValue өзгөрмөсү кош мааниге ээ болушу мүмкүн. floatValue өзгөрмөсү калкып чыгууну кармай алат. Демек, 5.4 жана 5.4f - калкыма чекит литералдары. тамга өзгөрмө "B" белгисин камтыйт. Бул түзмө-түз мүнөзү болуп саналат. Өзгөрмө сөз символдордун жыйындысын камтыйт. Демек, бул сап литералы.
Javaдагы өзгөрмөлөр менен берилиштердин литералдарынын ортосунда кандай окшоштук бар?
Программалоодо Java тилиндеги өзгөрмөлөр да, маалымат литералдары да колдонулат
Javaдагы өзгөрмөлөр менен берилиштердин литералдарынын ортосунда кандай айырма бар?
Өзгөрмөлөр жана Берилиштер литералдары |
|
Өзгөрмөлөр символикалык аталыштар менен баалуулуктарды сактаган эстутумда сакталган жерлер. | Маалымат литералдары - белгиленген маанилердин булак коду. |
Ассоциация | |
Өзгөрмөлөр эстутумдун жайгашкан жери менен байланышкан. | Дайындардын литералы өзгөрмөлөрдүн ичине жайгаштырылган туруктуу маанилер менен байланышкан. |
Корытынды – Java'дагы өзгөрмөлөр жана маалыматтар литералдары
Өзгөрмөлөр жана Маалымат литералдары программалоого байланыштуу жалпы терминдер. Бул макалада өзгөрмөлөр менен маалымат литералдарынын ортосундагы айырма талкууланды. Javaдагы өзгөрмөлөр менен берилиштер литералдарынын ортосундагы айырма, өзгөрмөлөр символикалык аталыштар менен баалуулуктарды сактоо үчүн сакталган эстутумдун жерлери, ал эми берилиштер литералдары программалоодо туруктуу маанилерди чагылдырган белгилер.