Жава хэл дээрх хувьсагч ба өгөгдлийн литерал хоёрын ялгаа

Агуулгын хүснэгт:

Жава хэл дээрх хувьсагч ба өгөгдлийн литерал хоёрын ялгаа
Жава хэл дээрх хувьсагч ба өгөгдлийн литерал хоёрын ялгаа

Видео: Жава хэл дээрх хувьсагч ба өгөгдлийн литерал хоёрын ялгаа

Видео: Жава хэл дээрх хувьсагч ба өгөгдлийн литерал хоёрын ялгаа
Видео: Жава заавар: Жава хэл дээрх leterals 2024, Оны зургадугаар сарын
Anonim

Үндсэн ялгаа – Java дахь хувьсагч ба өгөгдлийн литерал

Компьютерийн программ гэдэг нь аливаа ажлыг гүйцэтгэх зааврын багц юм. Програмчлалын явцад өгөгдөл хадгалах шаардлагатай. Тиймээс эдгээр өгөгдөл нь санах ойд хадгалагддаг. Эдгээр хадгалагдсан санах ойн байршлыг хувьсагч гэж нэрлэдэг. Математик эсвэл логик үйлдлүүдийг гүйцэтгэхийн тулд хувьсагчдыг хялбархан тодорхойлох ёстой тул өвөрмөц нэртэй байх ёстой. Хувьсагчдыг утгуудаар хуваарилдаг. Заримдаа эдгээр утгууд нь тогтмол байдаг бөгөөд өөрчлөгдөхгүй. Ийм төрлийн утгыг өгөгдлийн литерал гэж нэрлэдэг. Програмд int утга=5 гэсэн мэдэгдэл байгаа бол ‘int’ нь өгөгдлийн төрөл юм."утга" нь хувьсагч, "5" нь өгөгдлийн утга юм. Энэ нийтлэлд Java хэл дээрх хувьсагч ба өгөгдлийн литерал хоёрын ялгааг авч үзэх болно. Java дахь хувьсагч ба өгөгдлийн литерал хоёрын гол ялгаа нь хувьсагч нь бэлгэдлийн нэр бүхий утгыг хадгалах санах ойн байршил бөгөөд өгөгдлийн литерал нь програмчлалд тогтмол утгыг илэрхийлэх тэмдэглэгээ юм.

Java-д хувьсагч гэж юу вэ?

Хувьсагч нь санах ойд утгыг хадгалах газар юм. Санах ойн байршил бүр тодорхой төрлийн өгөгдлийг хадгалах боломжтой. Java хэл нь найман энгийн өгөгдлийн төрлийг дэмждэг. Эдгээр нь байт, богино, int, урт, логик, хөвөгч, давхар, тэмдэгт юм. Өгөгдлийн төрлийн байт нь 8 битийн гарын үсэг бүхий хоёр нөхөх бүхэл тоо юм. Энэ нь int-ээс 4 дахин бага тул том массивуудад зай хэмнэхэд тустай. Өгөгдлийн төрөл богино нь 16 битийн гарын үсэг бүхий хоёр нөхөх бүхэл тоо юм. Энэ нь int-ээс 2 дахин бага. int нь 32 битийн тэмдэгтэй хоёр нөхөх бүхэл тоо юм. Санах ойн талаар тийм ч их санаа зовдоггүй үед тоон утгыг аравтын бутархайгүйгээр хадгалах хамгийн түгээмэл өгөгдлийн төрөл юм. Урт өгөгдлийн төрөл нь 64 битийн гарын үсэг бүхий хоёр нөхөх бүхэл тоо юм. Энэ нь өргөн хүрээний тоог хадгалахад хэрэглэгддэг. Float болон double нь тоон утгыг аравтын бутархайгаар хадгалах хоёр төрлийн өгөгдлийн төрөл юм. Хөвөгч нь 32 бит, double нь 64 бит юм. Boolean нь үнэн эсвэл худлыг хадгалахад ашиглагддаг. Char өгөгдлийн төрлийг ашиглан нэг тэмдэгтийг хадгалах боломжтой. Эдгээр нь Java-н үндсэн анхдагч өгөгдлийн төрлүүд юм.

int x гэх мэт мэдэгдэл байгаа үед; Энэ нь x хувьсагч бүхэл тоо агуулж чадна гэсэн үг юм. Энэ нь хувьсагчийн тоонд ямар ч санах ой үлдээдэггүй. int x=5 гэсэн мэдэгдэл байгаа үед; энэ нь x хувьсагч бүхэл тоон утгыг агуулж чадах ба энэ нь 5 утгыг агуулна гэсэн үг. Анхдагч утгыг программ дээр дараа нь өөрчилж болно. x утгыг дараа нь 10 гэх мэт бусад бүхэл тоотой тэнцүүлж болно. жишээ нь x=10;

Хувьсагч бүрийг таних өвөрмөц нэртэй байдаг. Тэдгээрийг танигч гэж нэрлэдэг. Програмист хувьсагчдад нэр өгөхдөө дүрмийг баримтлах ёстой. Жава бол том жижиг үсгийг мэдэрдэг хэл юм. Тиймээс 'number' хувьсагчийн нэр нь 'NUMBER'-аас өөр байна. Хувьсагчийн нэр нь Юникод үсэг болон цифр агуулж болно. Тэдэнд орон зай байж болохгүй. Доорх хөтөлбөрийг үзнэ үү.

Java дахь хувьсагчид ба өгөгдлийн литералуудын хоорондох ялгаа
Java дахь хувьсагчид ба өгөгдлийн литералуудын хоорондох ялгаа

Зураг 01: Хувьсагчтай Java програм

Дээрх программын дагуу x ба y нь бүхэл тоон утгыг агуулсан хувьсагч юм. Нийлбэрийг sum хувьсагчид онооно. Урт ба өргөн нь давхар хувьсагч юм. Үржүүлгийг давхар хувьсагч гэж зарласан талбайн хувьсагчд хадгална. Хувьсах үсэгт ганц тэмдэгт хадгалах боломжтой. Энэ нь "А"-г агуулдаг. Тэмдэгтийг дан хашилт дотор байрлуулсан.

Java-д Data Literals гэж юу вэ?

Өгөгдлийн литерал нь тогтмол утгын эх кодын дүрслэл юм. 5, 4 гэх мэт утгууд.3, үнэн нь ямар ч тооцоо шаарддаггүй. Тиймээс тэдгээрийг өгөгдлийн литерал гэж нэрлэдэг. Мэдэгдэл байгаа үед давхар тоо=20.5; "давхар" нь өгөгдлийн төрөл юм. "Тоо" нь хувьсагч юм. 20.5 нь өгөгдлийн утга юм.

Үг үсгийн янз бүрийн төрлүүд байдаг. Эдгээр нь бүхэл тоон литерал, хөвөгч цэгийн литерал, тэмдэгт ба мөрийн литерал юм. Бүхэл тоон литерал нь байт, богино, int, урт гэх мэт бүхэл тоон өгөгдлийн төрлийн хувьсагчдыг эхлүүлэхэд хэрэглэгддэг. Хөвөгч цэгийн литерал нь float болон double өгөгдлийн төрлийн хувьсагчдыг эхлүүлэхэд хэрэглэгддэг. Хөвөгч цэгийн үсэг нь f эсвэл F-ээр төгсдөг, энэ нь float төрлийн юм. Хэрэв d эсвэл D-ээр төгссөн бол давхар байна. d бичих нь сонголттой. Тэмдэгт ба тэмдэгт тэмдэгтүүд нь Юникод тэмдэгтүүдээс бүрдэнэ. Тэмдэгтийн литерал нь нэг тэмдэгтийг илэрхийлдэг бол мөрийн үсэг нь олон тооны тэмдэгтүүдийг илэрхийлдэг. Тэмдэгтийн үгийн утга нь дан ишлэл дотор байна. жишээ нь - 'B'. Мөрийн утга нь давхар хашилт дотор байна. жишээ нь - "Програмчлал". Доорх програмыг үзнэ үү.

Java дахь хувьсагчид ба өгөгдлийн литералуудын хоорондох гол ялгаа
Java дахь хувьсагчид ба өгөгдлийн литералуудын хоорондох гол ялгаа

Зураг 02: Literals-тай Java програм

Дээрх программын дагуу тоо нь хувьсагч юм. Тооны хувьсагчийн бүхэл тоон утга нь 10 байна. doubleValue хувьсагч нь давхар утгыг агуулж болно. floatValue хувьсагч нь хөвөх утгыг агуулж болно. Тиймээс 5.4 ба 5.4f нь хөвөгч цэгийн литерал юм. Үсгийн хувьсагч нь 'B' тэмдэгтийг агуулна. Энэ бол дүрийн үг юм. Хувьсагч гэдэг үг нь олон тооны тэмдэгт агуулдаг. Тэгэхээр энэ нь мөрийн утга юм.

Жава хэл дээрх хувьсагчид болон өгөгдлийн литералуудын хооронд ямар төстэй зүйл байдаг вэ?

Жава хэл дээрх хувьсагч болон өгөгдлийн литерал хоёуланг нь програмчлалд ашигладаг

Жава хэл дээрх хувьсагч ба өгөгдлийн литерал хоёрын ялгаа юу вэ?

Хувьсагч ба Дата литерал

Хувьсагч нь бэлгэдлийн нэр бүхий утгыг хадгалдаг санах ойн байршил юм. Өгөгдлийн литерал нь тогтмол утгын эх кодын дүрслэл юм.
Холбоо
Хувьсагч нь санах ойн байршилтай холбоотой. Өгөгдлийн литерал нь хувьсагчдын дотор байрлуулсан тогтмол утгуудтай холбоотой.

Хураангуй – Java-н хувьсагч ба өгөгдлийн литерал

Variables болон Data literals нь програмчлалтай холбоотой нийтлэг нэр томъёо юм. Энэ нийтлэлд хувьсагчид болон өгөгдлийн литералуудын ялгааг авч үзсэн. Java дахь хувьсагч ба өгөгдлийн литерал хоёрын ялгаа нь хувьсагч нь бэлгэдлийн нэртэй утгыг хадгалах санах ойн байршил бөгөөд өгөгдлийн литерал нь програмчлалд тогтмол утгыг илэрхийлэх тэмдэглэгээ юм.

Зөвлөмж болгож буй: