У цьому посібнику ми дізнаємося про всі 8 примітивних типів даних у Java за допомогою прикладів.
Типи даних Java
Як випливає з назви, типи даних визначають тип даних, які можна зберігати всередині змінних на Java.
Java - це статично набрана мова. Це означає, що всі змінні повинні бути оголошені перед тим, як їх можна використовувати.
внутрішня швидкість;
Тут швидкість є змінною, а тип даних змінної - int
.
Тип даних int визначає, що змінна швидкості може містити лише цілі числа.
Існує 8 типів даних, визначених у мові програмування Java, відомих як примітивні типи даних.
Примітка : Окрім примітивних типів даних, існують також типи посилань (тип об’єкта).
8 примітивних типів даних
1. логічний тип
- Тип
boolean
даних має два можливих значення, або,true
абоfalse
. - Значення по замовчуванню:
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: Тип даних int Java
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,0 д)
Приклад 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. тип char
- Це 16-розрядний символ Unicode.
- The minimum value of the char data type is
'u0000'
(0) and the maximum value of the is'uffff'
. - Default value:
'u0000'
Example 8: Java char data type
class Main ( public static void main(String() args) ( char letter = 'u0051'; System.out.println(letter); // prints Q ) )
Here, the Unicode value of Q
is u0051. Hence, we get Q
as the output.
Here is another example:
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 ) )
Here, we have assigned 9
as a character (specified by single quotes) to the letter1 variable. However, the letter2 variable is assigned 65
as an integer number (no single quotes).
Hence, A
is printed to the output. It is because Java treats characters as integral types and the ASCII value of A
is 65. To learn more about ASCII, visit What is ASCII Code?.
String type
Java також забезпечує підтримку рядків символів через java.lang.String
клас. Рядки в Java не є примітивними типами. Натомість вони є об’єктами. Наприклад,
String myString = "Програмування на Java";
Тут myString є об'єктом String
класу. Щоб дізнатись більше, відвідайте Java Strings.