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";