Variables

Оновлено: 22.05.2023

Змінні Java

Змінні - це контейнери для зберігання значень даних.

Наприклад, в Java існують різні типи змінних:

Рядок - зберігає текст, наприклад, "Привіт". Рядкові значення беруться у подвійні лапки int - зберігає цілі числа без десяткових знаків, наприклад 123 або -123 float - зберігає числа з плаваючою комою, з десятковими знаками, наприклад, 19.99 або -19.99 char - зберігає окремі символи, наприклад, 'a' або 'B'. Значення типу char беруться в одинарні лапки boolean - зберігає значення з двома станами: true або false

Оголошення (створення) змінних

Щоб створити змінну, ви повинні вказати тип і присвоїти їй значення:

type variableName = value;

Де type - це один з типів Java (наприклад, int або String), а variableName - ім'я змінної (наприклад, x або name). Знак рівності використовується для присвоєння значень змінній.

Щоб створити змінну, яка буде зберігати текст, подивіться наступний приклад:

Створіть змінну з іменем name типу String і присвойте їй значення "John":

String
String name = "John";
System.out.println(name);

Щоб створити змінну, яка буде зберігати число, подивіться наступний приклад:

Створіть змінну myNum типу int і присвойте їй значення 15:

int
int myNum = 15;
System.out.println(myNum);

Ви також можете оголосити змінну без присвоєння значення, а присвоїти значення пізніше:

int myNum;
myNum = 15;
System.out.println(myNum);

Зверніть увагу, що якщо ви присвоїте нове значення існуючій змінній, воно замінить попереднє значення:

Змініть значення myNum з 15 на 20:

myNum
15
20
int myNum = 15;
myNum = 20;  // myNum is now 20
System.out.println(myNum);

Кінцеві змінні

Якщо ви не хочете, щоб інші (або ви самі) перезаписували існуючі значення, використовуйте ключове слово final (це оголосить змінну як "кінцеву" або "константу", що означає незмінну і доступну тільки для читання):

final int myNum = 15;
myNum = 20;  // will generate an error: cannot assign a value to a final variable

Інші типи

Демонстрація того, як оголошувати змінні інших типів:

int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
Ви дізнаєтеся більше про типи даних у наступному розділі.