Sobes.tech
Intern

Java-da hansı məlumat tipləri mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Java'da iki əsas məlumat tipi mövcuddur:

  1. Əsas məlumat tipləri (Primitive Data Types): Sadə dəyərləri saxlayır. Onların ölçüsü və diapazonu Java Language Specification (JLS) tərəfindən əvvəlcədən müəyyən edilmişdir.

    • Məntiqi: boolean (dəyəri true və ya false olan).
    • Tam ədədlər:
      • byte (1 bayt, -128-dən 127-ə qədər)
      • short (2 bayt, -32,768-dən 32,767-ə qədər)
      • int (4 bayt, -2^31-dən 2^31-ə qədər)
      • long (8 bayt, -2^63-dən 2^63-ə qədər)
      • char (2 bayt, Unicode kodlamasında bir simvol saxlayır)
    • Onluq ədədlər:
      • float (4 bayt, tək dəqiqlik)
      • double (8 bayt, cüt dəqiqlik)
  2. İstinad məlumat tipləri (Reference Data Types): Yaddaşda obyektlərə (obyektlərə) istinadlar (ünvanlar) saxlayır. Java-nın əvvəlcədən müəyyən edilmiş sinflərini, massivlərini və istifadəçi tərəfindən yaradılan sinflər, interfeyslər və enumerasiyaları əhatə edir.

    • Sinflər (class)
    • İnterfeyslər (interface)
    • Enumlar (enum)
    • Massivlər (array)

Nümunələr:

// Əsas tiplər
int count = 10;
boolean isValid = true;
char initial = 'J';
double price = 99.99;

// İstinad tipləri
String name = "Java"; // String - bu sinifdir
int[] numbers = {1, 2, 3}; // Massiv
Object obj = new Object(); // Object sinfi

Fərqlər:

Xüsusiyyət Əsas tiplər İstinad tipləri
Saxlama Faktiki dəyər Yaddaşdakı obyektə istinad (ünvan)
Standart dəyər Tipa görə dəyişir (0, false, '\u0000') null
Ölçü Sabit Obyektdən və JVM platformasından asılıdır
Yaddaş ilə işləmə Əsasən yığımda (stack) saxlanılır Obyektlər yığımda saxlanılır, istinadlar yığımda saxlanılır