Sobes.tech
Intern

Java'da qanday ma'lumot turlari mavjud?

sobes.tech AI

AIdan javob

Java'da ikkita asosiy ma'lumot turi mavjud: primitive va referens turlari.

Primitive ma'lumot turlari o'z qiymatlarini to'g'ridan-to'g'ri xotirada saqlaydi, bu xotira esa o'zgaruvchiga ajratilgan.

Tur Hajmi (bit) Oraliq
byte 8 -128 dan 127 gacha
short 16 -32 768 dan 32 767 gacha
int 32 -2³¹ dan 2³¹ - 1 gacha
long 64 -2⁶³ dan 2⁶³ - 1 gacha
float 32 Birlikda aniqlik bilan suzuvchi nuqta bilan ishlash
double 64 Ikki barobar aniqlik bilan suzuvchi nuqta bilan ishlash
boolean Belgilanmagan true yoki false
char 16 Unicode belgi

Referens turlari xotirada obyektlarga havolalarni saqlaydi. Obyektlar o'zlari yong'inda (heap) saqlanadi.

  • Klasslar: Ob'ektlarning tuzilishi va xulqini belgilaydi.
    class MyClass {
        // Maydonlar va metodlar
    }
    
  • Interfeyslar: Klasslar uchun shartnoma belgilaydi.
    interface MyInterface {
        // Abstrakt metodlar
    }
    
  • Massivlar: Bir xil turdagi elementlar to'plami.
    int[] numbers = new int[5];
    String[] names = {"Alice", "Bob"};
    
  • Enumlar: Nomlangan konstantalar to'plami.
    enum Day {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
    }
    
  • Annotatsiyalar: Kodingiz haqida metama'lumotlar beradi.
    @Override
    
  • Stringlar: String sinfining obyektlari.
    String message = "Hello, World!";