Menu
Coddy logo textTech

Приведение типов. Часть 2

Часть раздела Основы путешествия по Java на Coddy. Урок 14 из 73.

Также можно преобразовывать number и логические значения в строку и наоборот. Чтобы преобразовать значение в строку, можно использовать функцию String.valueOf():

int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // становится "789"
String text2 = String.valueOf(number2); // становится "789.0"
String text3 = String.valueOf(isValid); // становится "true"

Преобразовать строку в другой тип немного сложнее:

String to Integer:

String numberText = "123";
int number = Integer.parseInt(numberText);    // становится 123

String to Double:

String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText);    // становится 45.67

String to Boolean:

String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // становится true

parseBoolean преобразует любую строку без учёта регистра, имеющую значение “true”. Например, True, tRue, TRUE — все станут true

Попытка преобразовать строку в недопустимый тип приведёт к ошибке:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Это вызовет NumberFormatException

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Java