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-ге дейін)
      • 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 obj = new Object(); // Object класы

Айырмашылықтар:

Белгі Примитивті типтер Сілтеме типтері
Сақтау Шын мәні Объектінің сілтемесі (адресі)
Әдепкі мәні Типке байланысты (0, false, '\u0000') null
Өлшемі Тұрақты Объектке және JVM платформасына байланысты
Жұмыс істеу тәсілі Стекке орналастырылады (әдетте) Объектілер хипте орналасады, сілтемелер стекте