Типы данных Java (примитивные)
Типы данных Java (примитивные)
В этом уроке мы узнаем обо всех 8 примитивных типах данных в Java с помощью примеров.
Типы данных Java
Как следует из названия, типы данных определяют тип данных, которые могут храниться внутри переменных в Java.
Java — это язык со статической типизацией. Это означает, что все переменные должны быть объявлены до того, как их можно будет использовать.
int speed;
Здесь скорость является переменной, а тип данных переменной — int
.
целое тип данных определяет, что скорость переменная может содержать только целые числа.
В Java предопределено 8 типов данных, известных как примитивные типы данных.
Примечание :В дополнение к примитивным типам данных существуют также ссылочные типы (тип объекта).
<час>8 примитивных типов данных
1. логический тип
boolean
тип данных имеет два возможных значения:true
илиfalse
.- Значение по умолчанию:
false
. - Обычно они используются для true/false. условия.
Пример 1. Логический тип данных Java
class Main {
public static void main(String[] args) {
boolean flag = true;
System.out.println(flag); // prints true
}
}
<час> 2. тип байта
byte
тип данных может иметь значения от -128 до 127 (8-битное целое число в дополнении до двух со знаком).- Если точно известно, что значение переменной находится в диапазоне от -128 до 127, то оно используется вместо int для экономии памяти.
- Значение по умолчанию:0
Пример 2:байтовый тип данных Java
class Main {
public static void main(String[] args) {
byte range;
range = 124;
System.out.println(range); // prints 124
}
}
<час> 3. короткий шрифт
short
тип данных в Java может иметь значения от -32768 до 32767 (16-битное целое число в дополнении до двух со знаком).- Если точно известно, что значение переменной будет находиться в диапазоне от -32768 до 32767, то оно используется вместо других целочисленных типов данных (
int
,long
). - Значение по умолчанию:0
Пример 3. Короткий тип данных Java
class Main {
public static void main(String[] args) {
short temperature;
temperature = -200;
System.out.println(temperature); // prints -200
}
}
<час> 4. тип int
int
тип данных может принимать значения от -2 31 до 2 31 -1 (32-битное целое число в дополнении до двух со знаком).- Если вы используете Java 8 или более позднюю версию, вы можете использовать 32-битное целое число без знака. Это будет иметь минимальное значение 0 и максимальное значение 2 32 . -1. Чтобы узнать больше, посетите страницу Как использовать целое число без знака в Java 8?
- Значение по умолчанию:0
Пример 4. Тип данных Java int
class Main {
public static void main(String[] args) {
int range = -4250000;
System.out.println(range); // print -4250000
}
}
<час> 5. длинный шрифт
long
тип данных может принимать значения от -2 63 до 2 63 -1 (64-битное целое число в дополнении до двух со знаком).- Если вы используете Java 8 или более позднюю версию, вы можете использовать 64-битное целое число без знака с минимальным значением 0. и максимальное значение 2 64 . -1 .
- Значение по умолчанию:0
Пример 5:длинный тип данных Java
class LongExample {
public static void main(String[] args) {
long range = -42332200000L;
System.out.println(range); // prints -42332200000
}
}
Обратите внимание, использование L
в конце -42332200000
. Это означает, что это целое число из long
тип.
6. двойной тип
double
тип данных — 64-битное число с плавающей запятой двойной точности.- Он никогда не должен использоваться для точных значений, таких как валюта.
- Значение по умолчанию:0,0 (0,0d)
Пример 6:двойной тип данных Java
class Main {
public static void main(String[] args) {
double number = -42.3;
System.out.println(number); // prints -42.3
}
}
<час> 7. плавающий тип
float
Тип данных — 32-битное число с плавающей запятой одинарной точности. Если вам интересно, узнайте больше о числах с плавающей запятой одинарной и двойной точности.- Он никогда не должен использоваться для точных значений, таких как валюта.
- Значение по умолчанию:0,0 (0,0f)
Пример 7:Тип данных Java с плавающей запятой
class Main {
public static void main(String[] args) {
float number = -42.3f;
System.out.println(number); // prints -42.3
}
}
Обратите внимание, что мы использовали -42.3f
вместо -42.3
в вышеуказанной программе. Это потому, что -42.3
это double
буквально.
Чтобы указать компилятору обрабатывать -42.3
как float
а не double
, вам нужно использовать f или F .
Если вы хотите узнать о одинарной и двойной точности, посетите веб-сайт Java с плавающей запятой одинарной и двойной точности.
<час>8. тип символа
- Это 16-битный символ Unicode.
- Минимальное значение типа данных char —
'\u0000'
. (0) и максимальное значение'\uffff'
. - Значение по умолчанию:
'\u0000'
Пример 8:тип данных char в Java
class Main {
public static void main(String[] args) {
char letter = '\u0051';
System.out.println(letter); // prints Q
}
}
Здесь значение Unicode Q
\u0051 . Следовательно, мы получаем Q
в качестве вывода.
Вот еще один пример:
class Main {
public static void main(String[] args) {
char letter1 = '9';
System.out.println(letter1); // prints 9
char letter2 = 65;
System.out.println(letter2); // prints A
}
}
Здесь мы присвоили 9
как символ (указанный в одинарных кавычках) на letter1 переменная. Однако буква2 переменной присвоен 65
как целое число (без одинарных кавычек).
Следовательно, A
печатается на выходе. Это связано с тем, что Java обрабатывает символы как целые числа, а значение ASCII равно A
. равно 65. Чтобы узнать больше об ASCII, посетите страницу Что такое код ASCII?.
Тип строки
Java также обеспечивает поддержку строк символов через java.lang.String
. учебный класс. Строки в Java не являются примитивными типами. Вместо этого они являются объектами. Например,
String myString = "Java Programming";
Здесь myString является объектом String
учебный класс. Чтобы узнать больше, посетите страницу Java Strings.
java