Зміст курсу
Основи Java
Основи Java
Примітивні Типи Даних
Змінні
Змінна в коді — це як контейнер, у якому можна зберігати інформацію. Наприклад, якщо потрібно зберегти число 20
, ми збережемо його у змінній і надалі будемо звертатися до цього числа, просто використовуючи ім'я змінної у коді.
Java — це строго типізована мова, тобто ми повинні визначати тип даних для нашої змінної:
Main
variable_type name = value;
Код вище демонструє базовий синтаксис оголошення змінної.
Далі розглянемо типи даних, починаючи з 8 основних.
Типи даних
Розглянемо примітивні типи даних і дізнаємося більше про кожен з них:
Byte
Цей цілочисельний тип даних може містити значення від -128 до 127. Займає 1 байт пам'яті та зберігається у стековій пам'яті.
Main
byte var = 10;
Short
Тип даних short
також є цілочисельним типом, який може містити значення в діапазоні від -32,768 до 32,767. Він займає 2 байти пам'яті та зберігається у стековій пам'яті.
Main
short var = 10000;
Int
Це найбільш поширений цілочисельний тип даних, здатний зберігати значення в діапазоні від -2,147,483,648 до 2,147,483,647. Також зберігається у стековій пам'яті та займає 4 байти.
Main
int var = 123123123;
Long
Найбільший цілочисельний тип даних, здатний зберігати значення від -2⁶³ до 2⁶³ - 1. Займає 8 байтів пам'яті та також зберігається у стековій пам'яті.
Main
long var = -10290394;
Float
Тип даних float
— це перший тип з плаваючою комою, який зберігає 7 десяткових цифр. При оголошенні змінної типу float необхідно додавати літеру f в кінці числа. Наприклад, float myFloat = 4.13f;
.
Main
float var = 13.41f;
Double
Цей тип даних з плаваючою комою може зберігати до 15 десяткових цифр. На відміну від float
, при оголошенні змінної типу double не потрібно вказувати літери. Double займає 8 байтів і зберігається у стековій пам'яті.
Main
double var = 12.299384;
Boolean
Цей примітивний тип даних є особливим, оскільки може містити лише значення true
або false
. У Java тип boolean займає 1 біт пам'яті, але на практиці може використовувати більше місця, оскільки може бути упакований в інші структури даних, такі як масиви або об'єкти (які ми розглянемо пізніше). Значення boolean зберігаються у стековій пам'яті.
Main
boolean var = true;
Char
Цей символьний тип даних використовує дані з таблиці ASCII. Ми детальніше розглянемо цей тип даних у наступному розділі, але наразі зверніть увагу, що він займає 2 байти.
Main
char var = 'c';
Також існує таблиця, у якій можна переглянути всю основну інформацію про примітивні типи даних:
Примітивні типи даних також можна виводити за допомогою команди виводу в консоль.
Main
package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Було оголошено змінну типу int
та виведено її на екран.
Main
package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }
Ми оголосили змінну типу char
та вивели її на екран.
Main
package com.example; public class Main { public static void main(String[] args) { float number = 1.12f; System.out.println(number); } }
Ми оголосили змінну типу float
та вивели її на екран.
1. Який цілочисельний тип даних займає найменший обсяг пам'яті?
2. Який тип даних може мати лише два значення: true
або false
?
Дякуємо за ваш відгук!