Please enable JavaScript.
Coggle requires JavaScript to display documents.
Приведение примитивных типов #10 (Размеры типов (byte - 1 байт, short - 2…
Приведение примитивных типов #10
В Java у каждого объекта и у каждой переменной есть свой жёстко заданный неизменяемый тип. Тип переменной определяется ещё в процессе компиляции программы, тип объекта – при его создании. Тип нового созданного объекта и/или переменной остаются неизменными все их время жизни
Размеры типов
byte - 1 байт
short - 2 байта
int - 4 байта
long - 8 байт
float - 4 байта
double - 8 байт
boolean - true or false
char - 2 байта
Object - 4 байта
Преобразование типов
Можно присваивать друг другу переменные разных типов. При этом значение, взятое из переменной одного типа, будет преобразовано в значение другого типа и присвоено второй переменной
Можно выделить два вида преобразования типов: расширение и сужение
Расширение похоже на перекладывание из маленькой корзинки в большую – операция проходит незаметно и безболезненно
Сужение типа – это перекладывание из большой корзинки в маленькую: места может не хватить, и что-то придётся выбросить
Преобразование к типу String
В Java к типу
String
можно преобразовать любые типы данных
На самом деле все еще лучше. Практически все типы можно приводить к типу
String
неявно. Лучше всего это заметно, когда мы складываем две переменных:
String
и «не
String
». При этом «не
String
» переменная преобразовывается к типу
String
Литералы
Литералы — это все данные, которые записаны прямо в Java-коде