Java Типы данных
Java Типы данных
Как пояснялось в предыдущем разделе, переменная в Java должна иметь определенный тип данных:
Пример
int myNum = 5; // Integer (целое число)
float myFloatNum = 5.99f; // Число c плавающей запятой
char myLetter = 'D'; // Символ
boolean myBool = true; // Булево значение
String myText = "Hello"; // Строка
Попробуйте сами »
Типы данных делятся на две группы:
- Примитивные типы данных - включают
byte,short,int,long,float,double,booleanиchar - Непримитивные типы данных - такие как
Строка, Массивы и Классы (вы узнаете больше об этом в следующем разделе)
Примитивные типы данных
Примитивный тип данных определяет размер и тип переменных значений и не имеет дополнительных методов.
В Java существует восемь примитивных типов данных:
| Тип данных | Размер | Описание |
|---|---|---|
byte |
1 байт | Сохраняет целые числа от -128 до 127 |
short |
2 байта | Сохраняет целые числа от -32,768 до 32,767 |
int |
4 байта | Сохраняет целые числа от -2,147,483,648 до 2,147,483,647 |
long |
8 байт | Сохраняет целые числа от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807 |
float |
4 байта | Сохраняет дробные числа. Достаточно для хранения от 6 до 7 десятичных цифр |
double |
8 байт | Сохраняет дробные числа. Достаточно для хранения 15 десятичных цифр |
boolean |
1 бит | Сохраняет значения true или false |
char |
2 байта | Сохраняет один символ/букву или значение ASCII |
Вы не можете изменить тип данных
После того как переменная объявлена с типом, она не может измениться на другой тип позже в программе:
Пример
int myNum = 5; // myNum is an int
// myNum = "Hello"; // Error: cannot assign a String to an int
String myText = "Hi"; // myText is a String
// myText = 123; // Error: cannot assign a number to a String
Примечание: Это правило делает Java безопаснее, поскольку компилятор остановит вас, если вы попытаетесь по ошибке перепутать типы.
Если вам действительно нужно изменять типы, вы должны использовать приведение типов или методы преобразования (например, преобразования int на double).
Java Типы данных. Видеоурок W3Schools
Это видео является введением в разные типы данных в Java.
Часть серии видеоуроков для изучения Java для начинающих!