Назад к вопросам
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!";