Переменные в Java

Опубликовано: 15 Февраля, 2022


Переменная - это имя, присвоенное ячейке памяти. Это основная единица хранения в программе.

  • Значение, хранящееся в переменной, может быть изменено во время выполнения программы.
  • Переменная - это только имя, присвоенное ячейке памяти, все операции, выполняемые с переменной, влияют на эту ячейку памяти.
  • В Java все переменные должны быть объявлены перед использованием.

Как объявить переменные?

Мы можем объявить переменные в java следующим образом:

type : Тип данных, которые могут храниться в этой переменной.
name : Имя, присвоенное переменной.
Таким образом, имя может быть присвоено только ячейке памяти. Ему можно присвоить значения двумя способами:

  • Инициализация переменной
  • Присвоение значения путем ввода

Как инициализировать переменные?

datatype : Тип данных, которые могут храниться в этой переменной.
имя_переменной : имя, присвоенное переменной.
значение : это начальное значение, хранящееся в переменной.

Примеры :

float simpleInterest; // Объявление переменной типа float
int time = 10, speed = 20; // Объявление и инициализация целочисленной переменной
char var = 'h'; // Объявление и инициализация символьной переменной

Типы переменных

В Java есть три типа переменных:

  • Локальные переменные
  • Переменные экземпляра
  • Статические переменные

Let us now learn about each one of these variables in detail.

  1. Local Variables: A variable defined within a block or method or constructor is called local variable.
    • These variable are created when the block in entered or the function is called and destroyed after exiting from the block or when the call returns from the function.
    • The scope of these variables exists only within the block in which the variable is declared. i.e. we can access these variable only within that block.
    • Initilisation of Local Variable is Mandatory.

    Sample Program 1:

    public class StudentDetails {
        public void StudentAge()
        {
            // local variable age
            int age = 0;
            age = age + 5;
            System.out.println("Student age is : " + age);
        }
      
        public static void main(String args[])
        {
            StudentDetails obj = new StudentDetails();
            obj.StudentAge();
        }
    }
    Output:



    Student age is : 5