Назад к вопросам
Intern
80
questionbank

Какие существуют типы данных в Java?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

В Java существует два основных типа данных: примитивные и ссылочные.

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

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

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

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