Типи даних Java (примітивні типи)

У цьому посібнику ми дізнаємося про всі 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.

Цікаві статті...