Типы переменных в Java: объяснение переменных Java

Опубликовано: 2021-12-23

В компьютерной программе данные хранятся не напрямую, а в виде чисел или имен, которые помогают идентифицировать данные на различных этапах программирования. Эти числовые имена, которые хранят данные в компьютерной программе, называются переменными на языке Java. Этот блог поможет вам понять концепцию переменных в Java и их различные типы. Если вы проявляете большой интерес к кодированию или программированию или хотите построить карьеру в области информатики, вам будет полезно узнать о различных переменных в Java.

Пройдите курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Оглавление

Что такое переменные?

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

Проще говоря, переменные в языке Java — это имена, используемые для обозначения данных, хранящихся в памяти. Одна переменная Java может содержать только один тип данных. Прежде чем использовать переменную при программировании, необходимо объявить переменную. Это означает назначать данные определенной памяти и использовать имя для этой памяти. Для объявления нам также нужно указать тип данных в Java. Это делается с помощью синтаксиса «dataType variableName».

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

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

Ниже приведены три основных типа переменных в Java.

1. Локальные переменные

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

Он определяет область действия локальных переменных. Локальные переменные используются только во время работы программы. Доступ к локальной переменной извне невозможен. Локальная переменная начинает функционировать внутри блока или метода, но уничтожается при выходе из блока. Уместно помнить, что локальная переменная не может иметь значение по умолчанию. Также мы не можем использовать модификаторы доступа для объявления локальных переменных.

2. Переменные экземпляра

Класс и подпрограммы также являются важными компонентами Java. Под классом понимается группа объектов, обладающих сходными свойствами. Это помогает в определении объектов, типов данных и методов. Класс далее делится на подпрограммы или методы. Как вы, должно быть, поняли выше, локальные переменные являются частью подпрограммы или методов. Однако некоторые переменные не являются частью подпрограммы, а непосредственно составляют часть класса. Поэтому они называются переменными-членами или переменными экземпляра. У них есть значения по умолчанию. Мы можем объявить переменную экземпляра в классе до или после использования. Все типы переменных экземпляра, кроме закрытых, видны во всех методах или конструкторах класса.

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

Вот как вы можете понять разницу между локальными переменными и переменными экземпляра. Первый находится внутри подпрограммы или метода внутри класса, а второй — внутри класса, но вне блока или метода.

Локальные переменные существуют только внутри конкретной подпрограммы и не функционируют вне ее. Они могут работать только тогда, когда выполняется эта конкретная подпрограмма. В отличие от этого, переменные экземпляра могут быть частью нескольких подпрограмм. Даже если значение переменной экземпляра находится в одной подпрограмме, его можно использовать при выполнении другой подпрограммы.

3. Статические переменные

Static — это ссылочное ключевое слово в языке Java, присоединяемое в качестве префикса к переменным, программам и строкам. Он используется для управления памятью в Java. Всякий раз, когда добавляется слово static, это указывает на то, что компонент принадлежит всему классу, а не только объекту. Термин статическая переменная относится к общему свойству всех объектов.

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

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

В дополнение к вышесказанному, ниже объясняется еще один тип вторичной переменной в Java.

4. Окончательные переменные

Статические переменные можно использовать как константы в Java, добавив ключевое слово final в качестве префикса. Они называются конечными переменными. Как следует из названия, значение конечной переменной становится окончательным и не может быть изменено. Однако можно изменить данные внутри объекта.

Мы не можем переопределить переменную final каким-либо подклассом. Кроме того, как только переменная становится final, она не может быть унаследована каким-либо классом или расширена подклассом. Если программист попытается изменить значение конечной переменной, произойдет ошибка компиляции. Следовательно, важно инициализировать переменную, прежде чем сделать ее окончательной. Инициализацию можно выполнить во время объявления переменной. В противном случае она называется окончательной пустой переменной.

Что такое объявление переменных в Java?

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

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

Ниже приведены некоторые правила, которые необходимо учитывать при объявлении переменной Java.

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

Что такое инициализация переменных в Java?

После объявления переменной ей также присваивается начальное значение, которое впоследствии можно изменить. Этот процесс присвоения начального значения переменной называется в Java инициализацией переменных. Инициализация происходит до того, как переменная будет использована в методе. Мы не можем использовать переменную, если ей не присвоено значение. Инициализацию переменной можно выполнить сразу после ее объявления. После объявления, если инициализация переменных не выполнена, оператор присваивания используется для предоставления значения переменной. Ошибка произойдет, если вы запросите печать переменной без ее инициализации.

Инициализация переменных бывает двух видов — явная и неявная. Явная инициализация происходит, когда переменной присваивается значение во время объявления. Однако, если переменной присваивается значение позже во время обработки, это называется неявной инициализацией; если вы не инициализируете переменную, система автоматически подставит случайное значение при выполнении программы. Это приведет к неожиданному результату.

Заключение

Глубокое знание Java является наиболее важным, если вы хотите продолжить карьеру в области разработки программного обеспечения. Чтобы подробно узнать о типах переменных в Java и других концепциях, вы можете зарегистрироваться в программе Executive PG в разработке программного обеспечения — специализация в разработке полного стека. upGrad предлагается совместно с IIIT Bangalore. Этот курс поможет вам освоить основные навыки, такие как создание веб-сайтов, серверных частей и веб-интерфейса, работая над многими проектами и выполняя практические задания. После завершения этого курса вы сможете подать заявку на различные вакансии, такие как разработчик полного стека, разработчик интерфейса, разработчик пользовательского интерфейса и разработчик бэкэнда.

Что такое переменные в Java?

Переменные в Java — это контейнеры или блоки, в которых хранится информация или данные. Они действуют как области памяти в Java и являются основными единицами хранения. Перед использованием переменным присваиваются определенные имена.

Как мы объявляем переменные в Java?

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

Какие три переменные в классе в Java?

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