Все, что вам нужно знать о переменных в Java



Эта статья предоставит вам подробные и всесторонние знания о переменных в Java, их типах и способах их инициализации.

Переменные - это Базовые требования в любой программе будь то , или . Это основная единица хранения. Он действует как контейнер и используется для хранения значений данных. Значения, хранящиеся в переменной, могут быть изменены во время выполнения программы. Каждой переменной присваивается тип данных. Проще говоря, переменная - это имя отдано место в памяти . Итак, я выстроил список переменных в Java в следующем порядке:

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

Переменные в Java могут быть разных типов:





  • Строка: Используется для хранения текстовых материалов, таких как «Добро пожаловать».
  • int: Используется для хранения целочисленных значений, например 567.
  • плавать: Хранит числа с плавающей запятой, например 29,99.
  • символ: Хранит отдельные символы, такие как «s», «R».
  • логическое: Сохраняет значения, относящиеся к двум состояниям - «Истина или ложь».

Объявление и инициализация переменных

Переменная объявляется путем указания следующих параметров:

  • Тип данных: Тип данных, хранящихся в переменной.



  • Имя переменной: Уникальное имя, присвоенное переменной.

  • Ценность: Начальное значение, хранящееся в переменной.

int age = 50 float weight = 50.60

В abэтот пример, int это тип данных, возраст имя, присвоенное переменной, и 50 это значение. Так же, плавать - это тип данных, вес - это имя переменной и 50,60 это значение.



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

Java предоставляет пользователю три типа переменных:

variables-in-java

Локальные переменные: Эти типы переменных определяются в блоке, методе или конструкторе программы.

что такое буферизованный ридер
  • Эти переменные создаются при вызове функции и уничтожен немедленно после возврата вызова функции.

  • Локальные переменные запретить использование модификаторов доступа.

  • Эти переменные доступны только в пределах конкретный блок.

public class EmployeeId {public void EmployeeId () {// идентификатор локальной переменной int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Вывод:

ID сотрудника: 6

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

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

public class EmployeeId {public void EmployeeId () {// идентификатор локальной переменной int id = 0 id = id + 6} public static void main (String args []) {// использование локальной переменной вне области действия System.out.println ( 'Идентификатор сотрудника:' + id)}}

Вывод:

/EmployeeId.java:12: ошибка: не удается найти символ System.out.println ('Employee ID:' + id) ^ символ: расположение идентификатора переменной: класс EmployeeId 1 ошибка

Переменная экземпляра: Это переменные, которые могут быть объявлены в классе, вне блока, метода или конструктора. Они нестатичны.

  • Эти переменные создаются, когда объект класса создается и уничтожен, когда объект уничтожен .

  • Модификаторы доступа могут использоваться для переменных экземпляра.

  • Если модификатор не указан, используется модификатор по умолчанию.

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

import java.io. * class Price {// Экземплярные переменные, которые объявлены в классе, а не внутри какой-либо функции int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// первый объект Price ob1 = new Price () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // Цена второго объекта ob2 = new Price () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // отображение цены первого объекта System.out.println ('Цена первого объекта:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // отображение цены второго объекта System.out.println ('Цена второго объекта:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

Вывод:

что такое Apache Spark против Hadoop
Стоимость первого объекта: 10000 5000 1000 Цена второго объекта: 9000 4000 2000

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

  • Они также известны как переменные класса.

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

  • Эти переменные создаются в начале программы и автоматически уничтожаются, когда выполнение программы завершается.

  • Значения по умолчанию статических переменных такие же, как переменные экземпляра.

  • Для доступа к статическим переменным создание объекта этого класса не требуется.

  • К переменной можно получить доступ:

имя_класса.имя_переменной
c import java.io. * class Manager {// статическая переменная salary public static double salary public static String name = 'Jonathan'} public class Main {public static void main (String args []) {// доступ к статической переменной без объекта Manager.salary = 90000 System.out.println (Manager.name + '' средняя зарплата: '+ Manager.salary)}}

Вывод:

Средняя зарплата Джонатана: 90000,0

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

На этом мы подошли к концу статьи о переменных в Java. Надеюсь, приведенных выше примеров было достаточно, чтобы вы начали работать с Java. , проверить от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить как основным, так и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев к статье «Переменные в Java», и мы свяжемся с вами в ближайшее время.