RiapaMeTpbi anrmeTa
Download 399.85 Kb.
|
Java (Laboratoriya)
- Bu sahifa navigatsiya:
- \u0000 0..65535 qisqa 16
Laboratoriya 2
MA'LUMOT TURLARI. OPERATORLAR. MASİVLAR Asosiy ma'lumotlar turlari va harflar Java tili sakkizta asosiy ma'lumotlar turini belgilaydi, ularning har biri platformadan qat'iy nazar bir xil o'lchamga ega. Java'da imzolanmagan turlar mavjud emas .
C++ dan farqli o'laroq, belgilar turi UNICODE formatidan foydalanadi, uzunligi ikki bayt, bu ko'plab belgilar to'plamidan, shu jumladan ierogliflardan foydalanishga imkon beradi. Java butun sonli harflardan foydalanadi: 1024, 015 - sakkizlik qiymat , 0x51 - o'n oltilik qiymat. Butun sonli harflar int tipidagi qiymat hosil qiladi . agar long tipidagi uzun harfni belgilash zarur bo'lsa , oxirida L belgisi ko'rsatiladi (masalan: 0 xffffL ). Suzuvchi nuqta literallari 1,918 yoki eksponensial shakl 0,112 E -05 sifatida yoziladi va double tipiga ega . Agar float literalini aniqlamoqchi bo'lsangiz , oxirida F qo'shishingiz kerak . Belgilar harflari apostroflar bilan belgilanadi ( ' a ' , '\ n ', '\141', '\ u 005 a ' ). Satrlar qo‘sh apostroflar bilan o‘ralgan bo‘lib, predmetlarni ifodalaydi. Mantiqiy qiymatlar to'g'ri deb hisoblanadi va noto'g'ri va null _ - ob'ektlar uchun standart qiymat. Arifmetik ifodalarda bayt turini kengaytirish avtomatik ravishda amalga oshiriladi qisqa -> int uzun -> float ikki barobar . Java avtomatik ravishda har bir bayt yoki qisqa turini kengaytiradi operand uchun int . Konvertatsiyalarni toraytirish uchun shakl (tur) qiymatini aniq konvertatsiya qilish kerak . Masalan: bayt b =( bayt )128; Misolda ko'rsatilgan konvertatsiya ko'p hollarda ixtiyoriydir, chunki, masalan, o'zgartirishlar so'zma-so'z belgilash operatsiyalari paytida avtomatik ravishda amalga oshiriladi. Java o'zgaruvchiga uzoqroq turdagi qiymatni belgilashga ruxsat bermaydi, agar ular doimiy bo'lmasa. Istisnolar - o'sish (++), kamaytirish (--) va stenografiya operatorlari (+=, /= va boshqalar). Arifmetik operatorlar yordamida sinf maydonlari va mahalliy o'zgaruvchilarni ishga tushirishda , ularning qiymatlari ruxsat etilgan diapazonda bo'lsa, literallar avtomatik ravishda e'lon qilingan turga uni aniq ko'rsatmasdan uzatiladi. Aniq konvertatsiya qiymatning qisqarishiga olib kelishi mumkin. O'zgaruvchilar nomlari raqam bilan boshlanmaydi, arifmetik va mantiqiy operatorlarning belgilari, shuningdek , nomlarda " # " belgisi ishlatilmaydi. " $ " va " _ " belgilaridan, shu jumladan ismning birinchi pozitsiyasida foydalanishga ruxsat beriladi. /* № 2.1 misol: ma'lumotlar turlari va ulardagi operatsiyalar: TypeByte . java */ Download 399.85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling