Типы данных в Java
Типы данных в Java
Привет! С вами Виталий Лесных. В этом уроке курса «Основы Java для начинающих» разберем, что такое типы данных. Типы данных — это фундамент любого языка программирования. С их помощью Java понимает, какую информацию мы храним и какие операции можем с ней выполнять.
В Java каждый объект и переменная имеют определённый тип. Тип данных определяет размер памяти, диапазон значений и доступные операции.
Примитивные типы данных
В Java существует 8 примитивных типов данных. Они делятся на четыре группы:
- Логический (boolean)
- Целочисленные (byte, short, int, long)
- С плавающей точкой (float, double)
- Символьный (char)
Таблица примитивных типов
| Тип | Размер (бит) | Диапазон значений | Пример |
|---|---|---|---|
boolean |
1 | true или false |
boolean isActive = true; |
byte |
8 | -128 ... 127 | byte age = 25; |
short |
16 | -32,768 ... 32,767 | short year = 2025; |
int |
32 | -2,147,483,648 ... 2,147,483,647 | int distance = 10000; |
long |
64 | -9,223,372,036,854,775,808 ... 9,223,372,036,854,775,807 | long population = 7900000000L; |
float |
32 | приблизительно ±3.4e38 | float price = 19.99f; |
double |
64 | приблизительно ±1.7e308 | double pi = 3.1415926535; |
char |
16 | один символ Unicode | char letter = 'A'; |
Логический тип данных
Тип boolean используется для хранения логических значений true (истина) и false (ложь). Он часто применяется в условиях и циклах.
boolean isJavaFun = true;
if (isJavaFun) {
System.out.println("Да, Java — это весело!");
}
Целочисленные типы
Для хранения целых чисел без дробной части используются типы byte, short, int и long. Они различаются объёмом памяти и диапазоном значений.
byte small = 10;
int medium = 1000;
long big = 10000000000L;
System.out.println(small + ", " + medium + ", " + big);
Типы с плавающей точкой
Для хранения чисел с дробной частью используются типы float и double. В большинстве случаев применяется double, так как он обеспечивает более высокую точность.
float weight = 72.5f;
double height = 1.82;
System.out.println("Вес: " + weight + " кг, Рост: " + height + " м");
Символьный тип
Тип char хранит один символ в кодировке Unicode. Это может быть не только латинская буква, но и цифра, знак или даже символ другой письменности.
char letter = 'Ж';
System.out.println("Буква: " + letter);
Преобразование типов
Иногда нужно преобразовать один тип в другой. Например, из int в double или наоборот. Java делает это либо автоматически (неявное преобразование), либо вручную (явное преобразование).
// Неявное преобразование (int -> double)
int a = 5;
double b = a; // b = 5.0
// Явное преобразование (double -> int)
double x = 9.99;
int y = (int) x; // y = 9
Важно помнить: при преобразовании типов с потерей точности (например, из double в int) дробная часть отбрасывается.
Домашнее задание
Чтобы закрепить тему типов данных, выполните следующие упражнения:
- Создайте переменные всех восьми примитивных типов и присвойте им значения. Выведите их в консоль.
- Попробуйте преобразовать значения между типами
int,doubleиchar. - Создайте логическую переменную и используйте её в условии
if. - Напишите программу, которая вычисляет среднее значение трёх чисел с типом
double. - Попробуйте выйти за диапазон типа
byteи посмотрите, что произойдёт.
Эти задания помогут понять, как работает память и диапазоны значений в Java. Чем глубже вы разберётесь в типах, тем надёжнее будет ваш код.
С вами был Виталий Лесных. Подписывайтесь на канал и продолжайте изучать Java шаг за шагом!
Тест — Насколько ты понял урок?
Галерея
Полезные статьи:
Новые статьи: