Java ma’lumot tiplari


ULASHISH

Java ma’lumot tiplari

Oldingi bobda tushuntirilganidek, Java tilida o‘zgaruvchi aniq belgilangan ma’lumot tipiga ega bo‘lishi kerak:

Misol

int myNum = 5;               // Integer (whole number)
float myFloatNum = 5.99f;    // Floating point number
char myLetter = 'D';         // Character
boolean myBool = true;       // Boolean
String myText = "Hello";     // String

O‘zingiz sinab ko‘ring »

Ma’lumot tiplari ikki guruhga bo‘linadi:

  • Primitiv ma’lumot tiplari — ularga byte, short, int, long, float, double, boolean va char kiradi
  • Primitiv bo‘lmagan ma’lumot tiplari — masalan, String, massivlar va sinflar (ular haqida keyingi boblarda ko‘proq bilib olasiz)

Primitiv ma’lumot tiplari

Primitiv ma’lumot tipi o‘zgaruvchining tipini va u saqlay oladigan qiymatlar turini belgilaydi.

Java tilida sakkizta primitiv ma’lumot tipi mavjud:

Ma’lumot tipi Tavsif
byte -128 dan 127 gacha bo‘lgan butun sonlarni saqlaydi
short -32,768 dan 32,767 gacha bo‘lgan butun sonlarni saqlaydi
int -2,147,483,648 dan 2,147,483,647 gacha bo‘lgan butun sonlarni saqlaydi
long -9,223,372,036,854,775,808 dan 9,223,372,036,854,775,807 gacha bo‘lgan butun sonlarni saqlaydi
float Kasr sonlarni saqlaydi. 6–7 ta o‘nli raqamni saqlash uchun yetarli
double Kasr sonlarni saqlaydi. 15–16 ta o‘nli raqamni saqlash uchun yetarli
boolean true yoki false qiymatlarini saqlaydi
char Yagona belgi/harf yoki ASCII qiymatlarini saqlaydi


Tipni o‘zgartirib bo‘lmaydi

O‘zgaruvchi biror tip bilan e’lon qilingandan so‘ng, dasturda keyinchalik uni boshqa tipga o‘zgartirib bo‘lmaydi:

Misol

int myNum = 5;       // myNum is an int
// myNum = "Hello";  // Error: cannot assign a String to an int

String myText = "Hi"; // myText is a String
// myText = 123;      // Error: cannot assign a number to a String

O‘zingiz sinab ko‘ring »

Eslatma: Bu qoida Java tilini xavfsizroq qiladi, chunki tiplarni adashib aralashtirib yubormoqchi bo‘lsangiz, kompilyator sizni to‘xtatadi.

Agar tiplar orasida o‘tish haqiqatan ham zarur bo‘lsa, tiplarni o‘zgartirish (type casting) yoki konvertatsiya metodlaridan foydalanishingiz kerak (masalan, int tipini double tipiga aylantirish).



Video: Java ma’lumot tiplari

Java Tutorial on YouTube
Java Tutorial on YouTube

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!