Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmCvInr 54 of 420 menu
◀ ▶

Введение в преобразование типов в Java

В прошлом разделе деление двух целых отбрасывало дробь: 5 / 2 дает 2. Преобразование типа возвращает дробный ответ. Число на время записывают по правилам другого типа.

Так бывает в двух местах. Первое - прямо в действии. Если рядом с целым стоит дробное, целое на это действие становится дробным. Сама переменная тип не меняет:

int num1 = 5; double num2 = 2.0; System.out.println(num1 / num2); // выведет 2.5

Второе место - запись в переменную другого типа. Целое в double кладется само, величина остается той же. На экране видна точка:

int num1 = 12; double num2 = num1; System.out.println(num2); // выведет 12.0

Обратная запись, из широкого типа в узкий, сама не проходит. Ее пишут явно: перед числом в скобках стоит новый тип, это называют приведением.

Дальше разберем разные типы в одном действии, запись в double и float, целые long, int, short и byte, символ char, узкие целые и переполнение.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить