java variables their types with examples
У цьому посібнику ми дослідимо змінні Java, типи змінних, екземпляр Java, обсяг і термін служби змінної за допомогою прикладів:
Ми також побачимо кілька запитань, які допоможуть вам краще зрозуміти тему.
Пройшовши цей посібник, ви отримаєте уявлення про змінні Java, локальні та глобальні змінні, змінні екземпляра та інші підтеми, пов’язані зі змінними Java.
=> Перевірте ВСІ підручники Java тут.
Що ви дізнаєтесь:
Змінні Java
Як ми знаємо, змінна Java є одиницею зберігання в програмі Java. Змінна Java - це комбінація «тип», «ідентифікатор», «значення ідентифікатора». Для оголошення змінної потрібні „тип” та „ідентифікатор”.
Однак, коли ви вказуєте значення змінної після оголошення змінної, цей процес називається ініціалізацією змінної.
Синтаксис:
type identifier ( = value)(, identifier (= value) ...)Приклади
// declaring three variables a, b and c. int a, b, c; // initializing variables a and c. int a = 10, b, c = 5; Динамічна ініціалізація
Тут ми побачимо динамічну ініціалізацію змінної. Ми будемо обчислювати дискримінант квадратного рівняння математики.
Математичною формулою для обчислення дискримінанта є b²-4ac для рівняння ax² + bx + c
Все, що нам потрібно зробити, це обчислити дискримінант за допомогою динамічної ініціалізації.
public class DynamicInitialization { public static void main(String() args) { int a = 1, b = 2, c = 3; /* * d is dynamically initialized which will be the * discriminant of the quadratic equation */ double d = b*b -4*a*c; System.out.println('Discriminant is: ' + d); } }Вихідні дані

Сфера застосування та термін дії змінних
У цьому розділі ми обговоримо сферу застосування та термін служби змінної Java. Тут ми візьмемо змінну ‘a’, яка буде відома всій програмі, а потім продемонструємо значення тієї змінної, яка буде характерною для блоку всередині програми.
як видалити елементи з масиву
Знову ми створимо ще одну змінну 'b' всередині блоку, яка залежить від значення 'a'. Як тільки область дії закінчується, область дії змінної 'b' також закінчується, тоді як 'a' все ще відома програмі.
class VariableScope { public static void main(String args()) { // a is known to entire program int a; a = 15; // starting new scope known only to this block if (a == 15) { int b = 20; // a and b both known here. System.out.println('a and b: ' + a + ' ' + b); a = b / 2; } /* b is unknown here which means * if we print b, it will throw an error * whereas a is still known */ System.out.println('a is ' + a); } } Вихідні дані

Типи змінних Java
У цьому розділі ми дізнаємося про різні типи змінних Java, згадані нижче.
- Локальна змінна
- Змінна екземпляра
- Статична або змінна класу
Місцеві змінні
Ці змінні оголошуються всередині тіла методу. Вони можуть використовуватися в тому самому методі, де він ініціалізується.
Деякі властивості локальної змінної включають:
- Локальні змінні оголошуються всередині методу, конструктора або блоку.
- Немає модифікаторів доступу для локальних змінних.
- Вони можуть використовуватися лише в тому самому блоці, методі чи конструкторі, де він ініціалізований.
- Після оголошення локальної змінної значення за замовчуванням відсутнє. Вам потрібно ініціалізувати вашу оголошену локальну змінну.
- Це не може бути визначено за допомогою статичного ключового слова.
Нижче наведена програма, в якій ми використовували локальні змінні, ініціалізовані в рамках методу класу. Оскільки “висота” - це локальна змінна, ініціалізована методом Calculate (), область дії цієї змінної буде обмежена в межах методу.
public class local { public void calculate() { // initialized a local variable 'height' int height = 0; // incrementing the value of height height = height + 170; System.out.println('height is: ' + height + ' cm'); } public static void main(String args()) { // a is a reference used to call calculate() method local a = new local(); a.calculate(); } }Вихідні дані

Змінні екземпляра
Змінні екземпляра - це ті змінні, які оголошені всередині класу. На відміну від Local variables, ці змінні не можуть бути оголошені в межах блоку, методу чи конструктора.
Нижче перераховані властивості змінної Instance:
- Вони оголошуються в класі, але поза блоком, методом або конструктором.
- Його неможливо визначити за допомогою статичного ключового слова.
- На відміну від Local variables, ці змінні мають значення за замовчуванням.
- Цілочисельний тип має значення за замовчуванням «0», а логічний тип має значення за замовчуванням «false».
- На відміну від Local variables, у нас є модифікатори доступу для змінних Instance.
Нижче наведена програма, де ми продемонстрували змінну екземпляра. Ми оголосили змінні поза основним методом, а потім присвоїли їм значення, використовуючи об'єкти, зберігаючи одну змінну 'число' без призначення.
Нарешті, ми надрукували значення цих змінних Екземпляра, а неназначена змінна “число” за замовчуванням надрукувала „0”.
public class instance { // Declaring instance variables public int rollNum; public String name; public int totalMarks; public int number; public static void main(String() args) { // created object instance in = new instance(); in.rollNum = 95; in.name = 'Saket'; in.totalMarks = 480; // printing the created objects System.out.println(in.rollNum); System.out.println(in.name); System.out.println(in.totalMarks); /* * we did not assign the value to number so it * will print '0' by default */ System.out.println(in.number); } }Вихідні дані

Статична або змінна класу
На відміну від змінної Local та Instance (де ми не можемо використовувати статичну), ми маємо інший тип змінної, який оголошений як статичний і відомий як “Статична чи змінна класу”.
Нижче наведено деякі властивості змінної Static або Class:
- Ці змінні не можуть бути локальними.
- Статичні змінні спільно використовуються між усіма екземплярами класу.
- Значення за замовчуванням для змінних Static / Class такі самі, як змінні Instance.
- Статичні змінні можна використовувати в програмі, викликаючи className.variableName
- Пам'ять, виділена для зберігання статичних змінних, - це статична пам'ять.
У наведеній нижче програмі ми обчислюємо окружність кола, використовуючи приватний змінний радіус та константу pi. Обидві ці змінні оголошені як статичні.
public class StaticVariable { // radius is declared as private static private static int radius; // pi is a constant of type double declared as static private static final double pi = 3.14; public static void main(String() args) { // assigning value of radius radius = 3; // calculating and printing circumference System.out.println('Circumference of a circle is: ' + 2*pi*radius); } }Вихідні дані

Екземпляр Java
Екземпляр Java - це оператор, який використовується, щоб визначити, чи є створений об'єкт екземпляром типу чи ні. Тип може бути класом або інтерфейсом.
Тип повернення булевий, тобто або “true”, або “false”.
Наприклад, У наведеній нижче програмі ми створили посилальну змінну a1 типу A і спробували з’ясувати, чи є a1 екземпляром A чи ні. Оскільки a1 є екземпляром A, він повертає значення 'true'.
class A { public static void main(String args()) { A a1 = new A(); System.out.println(a1 instanceof A); } } Вихідні дані

Часті запитання
Q # 1) Що таке глобальні змінні Java?
Відповідь: Глобальні змінні - це ті змінні, до яких отримує доступ вся програма, і вона оголошується на початку програми.
Глобальні змінні не належать до Java, оскільки Java - це чисто об'єктно-орієнтована мова програмування, і все належить до класу Java. Просто для захисту даних та членів (змінних) класу Java не підтримує глобальні змінні.
Однак у нас є статичні змінні, які оголошені у всьому світі та доступні всім методом, підкласом програми.
Q # 2) Як очистити значення змінної в Java?
Відповідь: Це можна зробити за допомогою вбудованого методу Java, який є java.DoubleAdder.reset ().
Синтаксис цього методу є
Public void reset();Цей метод належить до пакету “java.util.concurrent.atomic.DoubleAdder”, тому вам потрібно імпортувати цей пакет, перш ніж продовжувати.
У наведеній нижче програмі ми додали кілька елементів у DoubleAdder, спробували його скинути і, нарешті, надрукували значення після операції скидання.
import java.util.concurrent.atomic.DoubleAdder; public class clearValue { public static void main(String() args) { DoubleAdder a = new DoubleAdder(); // adding elements into DoubleAdder a.add(99); a.add(83); a.add(75); a.add(105); //Printing the value of 'a' System.out.println('Value after adding elements: ' +a); // resetting the value of a a.reset(); // Printing the value of 'a' after reset System.out.println('Value after resetting: ' + a); } }Вихідні дані

# 3) Як перевірити наступний тип змінної в Java?
Рядок a = “test”;
Відповідь: Якщо змінна має тип String, тоді ви можете використовувати referenceVariable.getClass (). GetName ().
class A { public static void main(String args()) { String a = 'test'; System.out.println(a.getClass().getName()); } } Вихідні дані

# 4) Як оновити змінну в Java?
Відповідь: Нижче наведена проста програма, де ми оновили змінну на Java.
public class updateVariable { public static void main(String() args) { int a = 10; System.out.println(a); a = 20; System.out.println(a);}}Вихідні дані

Висновок
У цьому підручнику ми обговорили змінні Java та надали розуміння динамічної ініціалізації, обсягу та терміну служби змінної, а також пояснили різні типи змінних Java та оператор Java instanceof.
Кожну основну концепцію було пояснено належними прикладами програмування, щоб допомогти краще зрозуміти тему.
Пропоноване читання = >> Явні змінні VBA та параметри
Наприкінці ми також побачили кілька часто задаваних питань, які дозволять вам знати про різні запитання, які можна поставити під час інтерв’ю на Java.
=> Тут слідкуйте за простими навчальними серіями Java.
Рекомендована література
- Змінні та функції JMeter
- Змінні та варіанти VBA, явні у VBA
- Змінні VBScript: Як оголосити та використовувати змінні - VBScript Dim
- PL SQL Типи даних, змінні, константи та літерали
- Робота зі змінними Unix: Особливості сценаріїв оболонки
- Змінні в C ++
- Змінні Python
- Підручник JAVA для початківців: 100+ практичних відео-підручників Java