Sobes.tech
Intern

Javaда кандай маалымат түрлөрү бар?

sobes.tech AI

AIден жооп

Javaда эки негизги маалымат түрлөрү бар:

  1. Примитивдүү маалымат түрлөрү (Primitive Data Types): Жөнөкөй маанилерди сактайт. Алардын өлчөмү жана диапазону JLS (Java Language Specification) тарабынан алдын ала аныкталган.

    • Логикалык: boolean (true же false сактайт).
    • Бүтүн сандар:
      • byte (1 байт, -128ден 127ге чейин)
      • short (2 байт, -32,768ден 32,767ге чейин)
      • int (4 байт, -2^31ден 2^31-1ге чейин)
      • long (8 байт, -2^63ден 2^63-1ге чейин)
      • char (2 байт, Unicode кодировкасында бир символ сактайт)
    • Ондук сандар:
      • float (4 байт, бирдиктүү тактык)
      • double (8 байт, эки эселенген тактык)
  2. Ссылка типтеги маалыматтар (Reference Data Types): Объекттердин дарегин (ссылкаларын) сактайт. Бул алдын ала аныкталган Java класстары, массивдер жана колдонуучу тарабынан түзүлгөн класстар, интерфейстер жана энумерациялар кирет.

    • Класстар (class)
    • Интерфейстер (interface)
    • Энумерациялар (enum)
    • Массивдер (array)

Мисалдар:

// Примитивдүү типтер
int сан = 10;
boolean жарактуу = чын;
char башталыш = 'J';
double баа = 99.99;

// Ссылка типтери
String аты = "Java"; // String - бул класс
int[] сандар = {1, 2, 3}; // Массив
Object объек = new Object(); // Класс Object

Айырмачылыктар:

Белги Примитивдүү типтер Ссылка типтери
Сактоо Чын мааниси Объекттин дареги (ссылка)
Төмөнкү мааниси Типке жараша (0, false, '\u0000') null
Өлчөмү Туура өлчөмдө Объектке жана JVM платформасына жараша
Эсептөө ыкмасы Стекке жайгаштырылат (жалпысынан) Объекттер хипте жайгаштырылат, ссылка стекте