Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq

Mundarija:

Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq
Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq

Video: Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq

Video: Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq
Video: Vebinar #3. Javada ma'lumot turlari va o'zgaruvchilar. 2024, Noyabr
Anonim

Asosiy farq – Java’dagi oʻzgaruvchilar va Data Literals

Kompyuter dasturi - bu vazifani bajarish uchun ko'rsatmalar to'plami. Dasturlash paytida ma'lumotlarni saqlash talab qilinadi. Shuning uchun bu ma'lumotlar xotirada saqlanadi. Ushbu zaxiralangan xotira joylari o'zgaruvchilar deb ataladi. O'zgaruvchilar noyob nomlarga ega bo'lishi kerak, chunki ular matematik yoki mantiqiy operatsiyalarni bajarish uchun osongina aniqlanishi kerak. O'zgaruvchilar qiymatlar bilan belgilanadi. Ba'zan bu qiymatlar sobit bo'ladi va o'zgarmaydi. Bunday qiymatlar ma'lumotlar literallari deb ataladi. Dasturda int qiymati=5 kabi bayonot mavjud bo'lsa, "int" ma'lumotlar turidir."Qiymat" o'zgaruvchidir, "5" esa ma'lumotlarning harfidir. Ushbu maqolada Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq muhokama qilinadi. Java-dagi o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi asosiy farq shundaki, o'zgaruvchilar qiymatlarni ramziy nomlar bilan saqlash uchun ajratilgan xotira joylari, ma'lumotlar literallari esa dasturlashda qat'iy qiymatlarni ifodalovchi belgilardir.

Java'da o'zgaruvchilar nima?

Oʻzgaruvchi – qiymatni xotirada saqlash joyi. Har bir xotira joyi ma'lum turdagi ma'lumotlarni saqlashi mumkin. Java tili sakkiz ibtidoiy ma'lumotlar turini qo'llab-quvvatlaydi. Ular bayt, short, int, long, mantiqiy, float, double va char. Ma'lumotlar turi bayti 8 bitli imzolangan ikkita to'ldiruvchi butun sondir. Bu katta massivlarda joyni tejashga yordam beradi, chunki u int dan 4 baravar kichikdir. Qisqa ma'lumotlar turi 16 bitli imzolangan ikkita to'ldiruvchi butun sondir. U int dan 2 marta kichik. int 32 bitli imzolangan ikkita to'ldiruvchi butun sondir. Xotira haqida ko'p tashvishlanmasa, raqamli qiymatlarni kasrsiz saqlash uchun eng keng tarqalgan ma'lumotlar turi. Uzun ma'lumotlar turi 64 bitli imzolangan ikkita to'ldiruvchi butun sondir. U keng doiradagi raqamlarni saqlash uchun ishlatiladi. Float va double - sonli qiymatlarni kasr nuqtasi bilan saqlash uchun ikkita ma'lumot turi. Float 32 bit va double 64 bit. Boolean rost yoki noto'g'ri ma'lumotlarni saqlash uchun ishlatiladi. Bitta belgi char ma'lumotlar turi yordamida saqlanishi mumkin. Bular Java tilidagi asosiy ibtidoiy maʼlumotlar turlari.

Int x kabi bayonot mavjud bo'lganda; bu x o'zgaruvchisi butun son qiymatiga ega bo'lishi mumkinligini anglatadi. O'zgaruvchan raqam uchun hech qanday xotira ajratmaydi. Int x=5 kabi bayonot mavjud bo'lganda; demak, x o'zgaruvchisi butun son qiymatlarni o'z ichiga oladi va u 5 qiymatini o'z ichiga oladi. Initsializatsiya qilingan qiymat keyinchalik dasturda o'zgartirilishi mumkin. X qiymatini boshqa bir butun songa tenglashtirish mumkin, masalan, keyinroq 10. masalan. x=10;

Har bir oʻzgaruvchida ularni aniqlash uchun noyob nomlar mavjud. Ular identifikatorlar deb ataladi. Dasturchi o'zgaruvchilarga nom berishda qoidalarga amal qilishi kerak. Java katta-kichik harflarga sezgir tildir. Shuning uchun "raqam" o'zgaruvchining nomi "NUMBER" dan farq qiladi. O'zgaruvchi nomi Unicode harflari va raqamlarini o'z ichiga olishi mumkin. Ularda bo'sh joy bo'lishi mumkin emas. Quyidagi dasturga qarang.

Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq
Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq

01-rasm: oʻzgaruvchilar bilan Java dasturi

Yuqoridagi dasturga koʻra, x va y butun son qiymatlarini saqlaydigan oʻzgaruvchilardir. Yig'indi o'zgaruvchan summaga tayinlanadi. Uzunlik va kenglik ikki tomonlama o'zgaruvchilardir. Ko'paytirish ikki tomonlama o'zgaruvchi sifatida e'lon qilingan maydon o'zgaruvchisida saqlanadi. O'zgaruvchan harfda bitta belgi saqlanishi mumkin. U "A" ni o'z ichiga oladi. Belgi bitta tirnoq ichida joylashtirilgan.

Javada Data Literals nima?

Ma'lumotlar literali - belgilangan qiymatning manba kodi ko'rinishi. 5, 4 kabi qiymatlar.3, true hech qanday hisoblashni talab qilmaydi. Shuning uchun ular ma'lumotlar literallari deb nomlanadi. Bayonot mavjud bo'lganda, juft raqam=20,5; "juft" - bu ma'lumotlar turi. "Raqam" o'zgaruvchidir. 20.5 maʼlumotlarning literalidir.

Har xil turdagi harflar mavjud. Ular butun sonli literallar, suzuvchi nuqtali literallar, belgilar va qatorli harflardir. Butun sonli harflar bayt, short, int va long kabi butun sonli ma'lumotlar turlarining o'zgaruvchilarini ishga tushirish uchun ishlatiladi. Float va double ma'lumotlar turidagi o'zgaruvchilarni ishga tushirish uchun suzuvchi nuqta harflari ishlatiladi. Suzuvchi nuqtali harf f yoki F bilan tugaydi, u float tipidagi. Agar u d yoki D bilan tugasa, u ikki barobar. d yozish ixtiyoriy. Belgilar va satr harflari Unicode belgilaridan iborat. Belgilar harfi bitta belgini, satr harfi esa belgilar to'plamini ifodalaydi. Belgilarning harflari bitta tirnoq ichida joylashgan. masalan. - "B". Satr harflari qo'sh tirnoq ichida joylashgan. masalan - "Dasturlash". Quyidagi dasturga qarang.

Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi asosiy farq
Java-da o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi asosiy farq

02-rasm: Literals bilan Java dasturi

Yuqoridagi dasturga ko'ra, raqam o'zgaruvchidir. Raqam o'zgaruvchisidagi butun son harfi 10 ga teng. doubleValue o'zgaruvchisi qo'sh qiymatga ega bo'lishi mumkin. floatValue o'zgaruvchisi floatni ushlab turishi mumkin. Shuning uchun 5.4 va 5.4f suzuvchi nuqtali harflardir. Harf o'zgaruvchisi "B" belgisini o'z ichiga oladi. Bu tom ma'noda xarakter. O'zgaruvchi so'zi belgilar to'plamini o'z ichiga oladi. Demak, bu satr harfidir.

Java tilidagi oʻzgaruvchilar va maʼlumotlarning oʻxshashligi qanday?

Dasturlashda Java tilidagi oʻzgaruvchilar ham, Data Literals ham qoʻllaniladi

Java-da oʻzgaruvchilar va maʼlumotlar literallari oʻrtasidagi farq nima?

Oʻzgaruvchilar va Data Literals

Oʻzgaruvchilar ramziy nomlar bilan qiymatlarni saqlaydigan rezervlangan xotira joylari. Ma'lumotlar literallari sobit qiymatlarning manba kodi ko'rinishidir.
Uyushma
Oʻzgaruvchilar xotira joylashuvi bilan bogʻlangan. Ma'lumotlar literallari o'zgaruvchilar ichiga joylashtirilgan sobit qiymatlar bilan bog'langan.

Xulosa – Java’dagi oʻzgaruvchilar va Data Literals

Oʻzgaruvchilar va Data literallari dasturlash bilan bogʻliq umumiy atamalardir. Ushbu maqolada o'zgaruvchilar va ma'lumotlar harflari o'rtasidagi farq muhokama qilindi. Java-dagi o'zgaruvchilar va ma'lumotlar literallari o'rtasidagi farq shundaki, o'zgaruvchilar qiymatlarni ramziy nomlar bilan saqlash uchun ajratilgan xotira joylari, ma'lumotlar literallari esa dasturlashda sobit qiymatlarni ifodalovchi belgilardir.

Tavsiya: