Java - хорошо известный объектно-ориентированный язык программирования в ИТ-индустрии.

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

Прежде чем мы перейдем к переменным и «this», сначала мы обсудим различные типы данных в java. Тип данных используется в качестве контекста для интерпретации битов в java. В основном есть две категории типов данных. Такие как примитивный тип и ссылочный тип. Примитивный тип прост и фиксирован. Он состоит из восьми основных типов данных, таких как int, boolean, char, short, byte, float, long и double.

Ссылочный тип - это сложная совокупность примитивного типа и ссылочного типа. Переменная - это ячейка памяти, которая имеет тип, имя и значение. Локальная переменная Статическая переменная и переменная экземпляра - это три основные категории ссылочных переменных.

Локальная переменная

Переменная, определенная в методе. Доступ к нему возможен только внутри метода. Эти переменные не имеют значений по умолчанию, поэтому перед использованием им следует присвоить значение. В противном случае возвращается ошибка времени компиляции.

Переменная экземпляра (нестатические поля)

Переменная, определенная внутри класса и вне метода, называется переменной экземпляра. У него никогда не будет статического модификатора доступа. Они считаются частью объекта (экземпляра).

Как переменная экземпляра, так и локальная переменная могут быть разработаны с использованием следующего примера.

Статическая переменная (статические поля)

Переменная, использующая статический модификатор доступа. Одна копия переменной, используемая всеми объектами класса. Он принадлежит к классу, а не к объекту. Значение переменной могут видеть все объекты класса, когда значение изменяется каждый раз. Это можно проиллюстрировать на примере, приведенном ниже.

Использование этого ключевого слова

Ключевое слово «this» используется для ссылки на атрибуты текущего объекта. Если имя переменной экземпляра и имя параметра метода (предварительно инициализированная локальная переменная) совпадают, то обязательно использовать ключевое слово this для ссылки на переменную текущего объекта и присвоения значения этой переменной с помощью методов получения и установки. если «this» не используется, то значение не будет присвоено переменной экземпляра, а будет присвоено только локальной переменной, как показано ниже.

В приведенном выше примере атрибуты объекта employee_1, зарплата и диапазон должностей, не были установлены методами расчетов. Это потому, что обе переменные, упомянутые в salary / jobBand, являются локальными переменными.

Теперь мы будем использовать ключевое слово this и присвоить значения переменным экземпляра текущего объекта.

В приведенном выше примере атрибуты объекта employee_1, зарплата и диапазон должностей, были установлены методами расчетов. Это потому, что переменная экземпляра salary, на которую ссылается «this.salary», была установлена ​​на значение локальной переменной salary.

Таким образом, на состояние объекта можно ссылаться по его полям (либо статическим, либо нестатическим полям), а с другой стороны, на состояние метода могут ссылаться локальные переменные. В этой статье мы рассмотрим различные типы переменных и использование ключевого слова this в Java.

До тех пор !!! Удачного кодирования !!!