Переменные - это Базовые требования в любой программе будь то , или . Это основная единица хранения. Он действует как контейнер и используется для хранения значений данных. Значения, хранящиеся в переменной, могут быть изменены во время выполнения программы. Каждой переменной присваивается тип данных. Проще говоря, переменная - это имя отдано место в памяти . Итак, я выстроил список переменных в Java в следующем порядке:
Переменные в Java
Переменные в Java могут быть разных типов:
- Строка: Используется для хранения текстовых материалов, таких как «Добро пожаловать».
- int: Используется для хранения целочисленных значений, например 567.
- плавать: Хранит числа с плавающей запятой, например 29,99.
- символ: Хранит отдельные символы, такие как «s», «R».
- логическое: Сохраняет значения, относящиеся к двум состояниям - «Истина или ложь».
Объявление и инициализация переменных
Переменная объявляется путем указания следующих параметров:
Тип данных: Тип данных, хранящихся в переменной.
Имя переменной: Уникальное имя, присвоенное переменной.
Ценность: Начальное значение, хранящееся в переменной.
int age = 50 float weight = 50.60
В abэтот пример, int это тип данных, возраст имя, присвоенное переменной, и 50 это значение. Так же, плавать - это тип данных, вес - это имя переменной и 50,60 это значение.
Типы переменных в Java
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», и мы свяжемся с вами в ближайшее время.