Sobes.tech
Intern

Какви типове данни съществуват в Java?

sobes.tech AI

Отговор от AI

В Java има два основни типа данни: примитивни и референтни.

Примитивните типове данни съхраняват стойностите си директно в паметта, която е заделена за променливата.

Тип Размер (битове) Диапазон
byte 8 -128 до 127
short 16 -32 768 до 32 767
int 32 -2³¹ до 2³¹ - 1
long 64 -2⁶³ до 2⁶³ - 1
float 32 Еднопосочна точност с плаваща запетая
double 64 Двоична точност с плаваща запетая
boolean Не е определен true или false
char 16 Unicode символ

Референтните типове данни съхраняват препратки към обекти в паметта. Самите обекти се съхраняват в купчината (heap).

  • Класове: Определят структурата и поведението на обектите.
    class MyClass {
        // Полета и методи
    }
    
  • Интерфейси: Определят договор за класовете.
    interface MyInterface {
        // Абстрактни методи
    }
    
  • Масиви: Колекции от елементи от един тип.
    int[] numbers = new int[5];
    String[] names = {"Alice", "Bob"};
    
  • Езичници: Набор от именовани константи.
    enum Day {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
    }
    
  • Анотации: Предоставят метаданни за кода.
    @Override
    
  • Стрингове: Обекти на класа String.
    String message = "Hello, World!";