Рассмотрим пример конвертирования типа int в тип String:
- Переменной number типа int присвоили значение равное 10 (Строка 2).
- Далее у этой переменной вызываем toString() и записываем её в переменную result (Строка 3).
- Выводим на экран (Строка 4).
Таким образом с помощью преобразования переменных можем менять тип данных.
Для преобразования данных одного типа в другой можно использовать встроенные следующие функции, которые есть у базовых типов:
· toByte
· toShort
· toInt
· toLong
· toFloat
· toDouble
· toChar
Рассмотрим пример преобразования из строки (String) в тип int:
В данном случае строка a преобразуется в число result.
Однако надо учитывать, что значение не всегда может быть преобразовано к определенному типу.
Например:
В строке a мы дописали буквенное значение Ivan. В таком случае компилятор выдаст ошибку NumberFormatException
И в этом случае генерируется исключение. Соответственно в таких случаях желательно отлавливать исключение с помощью try…catch:
Вывод на экран будет таким, будет указана строка в которой допущена ошибка.