Змінні та літерали Java (з прикладами)

У цьому підручнику ми дізнаємося про змінні та літерали Java за допомогою прикладів.

Змінні Java

Змінна - це місце в пам'яті (область зберігання) для зберігання даних.

Щоб вказати область зберігання, кожній змінній слід дати унікальне ім'я (ідентифікатор). Дізнайтеся більше про ідентифікатори Java.

Створення змінних на Java

Ось як ми створюємо змінну в Java,

 int speedLimit = 80;

Тут speedLimit - це змінна типу даних int, і ми призначили їй значення 80 .

Тип даних int передбачає, що змінна може містити лише цілі числа. Щоб дізнатись більше, відвідайте типи даних Java.

У цьому прикладі ми призначили значення змінної під час оголошення. Однак це не обов’язково.

Ви можете оголосити змінні та призначити змінні окремо. Наприклад,

 int speedLimit; speedLimit = 80;

Примітка : Java - це мова, що має статичний тип. Це означає, що всі змінні повинні бути оголошені перед їх використанням.

Зміна значень змінних

Значення змінної може бути змінено в програмі, звідси і назва змінної . Наприклад,

 int speedLimit = 80;… speedLimit = 90; 

Тут спочатку значення speedLimit дорівнює 80 . Пізніше ми змінили його на 90 .

Однак ми не можемо змінити тип даних змінної в Java у тому ж обсязі.

Що таке область змінної?

Наразі не турбуйтеся про це. Тільки пам’ятайте, що ми не можемо зробити щось подібне:

 int speedLimit = 80;… float speedLimit;

Щоб дізнатись більше, відвідайте сторінку: Чи можу я змінити тип декларації для змінної в Java?

Правила іменування змінних у Java

Мова програмування Java має власний набір правил та домовленостей щодо іменування змінних. Ось що вам потрібно знати:

  • Java чутлива до регістру. Отже, вік та ВІК - це дві різні змінні. Наприклад,
     int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
  • Змінні повинні починатися з букви або підкреслення, _ або знака долара, долара . Наприклад,
     int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
  • Назви змінних не можуть починатися з цифр. Наприклад,
     int 1age; // invalid variables
  • Імена змінних не можуть використовувати пробіли. Наприклад,
     int my age; // invalid variables

    Тут нам потрібно використовувати імена змінних, що мають більше одного слова, використовувати всі малі літери для першого слова та писати велику літеру першої літери кожного наступного слова. Наприклад, myAge.
  • Створюючи змінні, виберіть ім'я, яке має сенс. Наприклад, оцінка, число, рівень мають більше сенсу, ніж імена змінних, такі як s, n та l.
  • Якщо ви вибрали імена змінних з одним словом, використовуйте всі малі літери. Наприклад, краще використовувати швидкість, а не SPEED або sPEED.

У мові програмування Java існує 4 типи змінних:

  • Змінні екземпляра (нестатичні поля)
  • Змінні класу (статичні поля)
  • Місцеві змінні
  • Параметри

Якщо вам цікаво дізнатись більше про це зараз, відвідайте Java Variable Types.

Літерали Java

Літерали - це дані, що використовуються для представлення фіксованих значень. Їх можна використовувати безпосередньо в коді. Наприклад,

 int a = 1; float b = 2.5; char c = 'F';

Тут 1, 2.5і 'F'є літерали.

Ось різні типи літералів на Java.

1. Булеві літерали

У Java логічні літерали використовуються для ініціалізації булевих типів даних. Вони можуть зберігати два значення: true і false. Наприклад,

 boolean flag1 = false; boolean flag2 = true;

Тут falseі trueдва булевих літерали.

2. Цілочисельні літерали

Цілочисельний літерал - це числове значення (пов’язане з числами) без будь-якої дробової чи експоненціальної частини. У Java є 4 типи цілочисельних літералів:

  1. двійковий (основа 2)
  2. десятковий (основа 10)
  3. восьмерична (основа 8)
  4. шістнадцяткове (основа 16)

Наприклад:

 // binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary

У Java двійковий код починається з 0b , восьмеричний починається з 0 , а шістнадцятковий починається з 0x .

Примітка : Цілочисельні літерали використовуються для ініціалізації змінних цілочисельного типу подобається byte, short, int, і long.

3. Літерали з плаваючою крапкою

Літерал із плаваючою комою - це числовий літерал, який має або дробову форму, або експоненційну форму. Наприклад,

 class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )

Примітка : Літерали з плаваючою комою використовуються для ініціалізації floatта doubleвведення змінних.

4. Персонажні літерали

Символьні літерали - це символи Unicode, укладені в одинарні лапки. Наприклад,

 char letter = 'a';

Ось aбуквар символу.

Ми також можемо використовувати екрановані послідовності як літерали символів. Наприклад, b (зворотний простір), t (вкладка), n (новий рядок) тощо.

5. Рядкові літерали

Рядовий літерал - це послідовність символів, укладених у подвійні лапки. Наприклад,

 String str1 = "Java Programming"; String str2 = "Programiz";

Тут Java Programmingі Programizдва рядкові літерали.

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