Приведение типов. Часть 1
Часть раздела Основы путешествия по Java на Coddy. Урок 13 из 73.
Приведение типов — это процесс преобразования значения из одного типа данных в другой.
В Java мы можем преобразовывать целые числа в числа с плавающей точкой, числа с плавающей точкой в целые числа и многое другое. Существует два типа casting: implicit (автоматическое) и explicit (ручное) casting.
Например, integer to double:
Неявное (автоматическое) приведение типов:
int number = 5;
double decimal = number; // автоматически становится 5.0
// с вычислением
int x = 7;
double result = x / 2.0; // результат — 3.5Явное (ручное) приведение double to integer:
double decimal = 9.7;
int number = (int) decimal; // становится 9 (дробная часть отбрасывается)
// с вычислением
double price = 19.99;
int roundedPrice = (int) price; // становится 19Задание
НовичокНапиши программу на Java, демонстрирующую приведение типов. Выполни следующие операции:
- Объяви переменную типа
doubleс именемpriceи инициализируй её значением99.99. - Приведи переменную
priceк типуintи сохрани результат в новой переменной с именемintPrice. - Выведи значения
priceиintPriceв консоль.
Попробуйте сами
public class Main {
public static void main(String[] args) {
// Объявление и инициализация переменных
double price = 99.99;
int intPrice = ?;
// Вывод значений
System.out.println("Price: " + price);
System.out.println("Int Price: " + intPrice);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент/декрементПостфиксный инкремент/декрементСокращённые арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Методы System.outФорматирование выводаКласс ScannerПовторение — до 120Повторение — истина или ложь5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 43Переменные. Часть 2
КонстантыСоглашения об именованииПовторение — инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор IfIf — ElseОператор SwitchТернарный операторПовторение: If — ElseВложенный If — Else9Циклы
Цикл for. Часть 1Цикл whileЦикл do whileBreakContinueЦикл for. Часть 2Вложенный циклБесконечный циклПовторение — динамический ввод12Итерация по массивам
Использование цикла forРасширенный цикл forРаспространённые операции с массивамиПотренируйтесь самостоятельно: Онлайн-компилятор Java