Променливите са основни изисквания във всяка програма, било тя , или . Това е основната единица за съхранение. Той действа като контейнер и се използва за съхраняване на стойности на данните. Стойностите, държани от променливата, могат да се променят по време на изпълнението на програмата. На всяка променлива се присвоява тип данни. Простимата, с по-прости думи, е a име даден на a местоположение в паметта . Така че подредих докета за променливи в Java в следния ред:
Променливи в Java
Променливите в Java могат да бъдат от различни типове:
- Низ: Използва се за съхраняване на текстова материя като „Добре дошли“.
- int: Използва се за съхраняване на цели числа като 567.
- плувка: Съхранява числа с плаваща запетая като 29,99.
- char: Съхранява единични знаци, като ‘s’, ‘R’.
- булево: Съхранява стойности, които се отнасят до две състояния - „Вярно или невярно“
Декларация и инициализация на променливи
Променливата се декларира чрез задаване на следните параметри:
Тип данни: Типът данни, които се съхраняват в променливата.
Име на променлива: Уникалното име, дадено на променливата.
Стойност: Първоначалната стойност, съхранявана в променливата.
int възраст = 50 плувно тегло = 50,60
В абтози пример, инт е типът данни, възраст е името, дадено на променливата, и петдесет е стойността. По същия начин, плувка е типът данни, теглото е името на променливата и 50,60 е стойността.
Видове променливи в Java
Java предоставя на потребителя три типа променливи:
Локални променливи: Тези типове променливи се дефинират в рамките на блок, метод или конструктор на програмата.
pl sql урок за разработчици за начинаещи
Тези променливи се създават, когато функцията е извикана и са унищожени незабавно след връщане на извикването на функция.
Локални променливи забраняват използването на модификатори за достъп.
Тези променливи могат да бъдат достъпни само отвътре конкретния блок.
публичен клас EmployeeId {публична невалидна EmployeeId () {// локална променлива ID int id = 0 id = id + 6 System.out.println ('Идентификатор на служителя:' + id)} публична статична празнота main (String args []) { EmployeeId obj = нов EmployeeId () obj.EfficieeId ()}}
Изход:
Идентификационен номер на служителя: 6
В примера по-горе променливата id е местни към функцията, т.е.може да се използва само в рамките на тази функция .
При използване на локалната променлива извън обхвата се връща грешка. Нека да разгледаме следния код, за да го разберем по-добре.
публичен клас EmployeeId {public void EmployeeId () {// локална променлива id int id = 0 id = id + 6} public static void main (String args []) {// използване на локална променлива извън обхвата System.out.println ( 'Идентификационен номер на служител:' + id)}}
Изход:
/E EmployeeId.java: 12: грешка: не може да се намери символ System.out.println ('ID на служител:' + id) ^ символ: местоположение на променлива id: клас EmployeeId 1 грешка
Променлива на инстанцията: Те са променливи, които могат да бъдат декларирани в клас, извън блок, метод или конструктор. Те са нестатични.
Тези променливи се създават, когато обект на клас се създава и унищожени, когато обектът е унищожен .
Модификаторите на достъп могат да се използват например променливи.
Когато не е посочен модификатор, се използва модификаторът по подразбиране.
Променливите на инстанцията имат стойности по подразбиране, 0 за числа, невярно за Boolean и нула за препратки към обекти.
import java.io. * class Price {// Променливи на екземпляра, които са декларирани в клас, а не във всяка функция int guitarPrice int pianoPrice int flutePrice} публичен клас Main {public static void main (String args []) {// първи обект Цена ob1 = нова цена () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // втори обект Цена ob2 = нова цена () 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. флейтаЦена)}}
Изход:
Цена за първи обект: 10000 5000 1000 Цена за втори обект: 9000 4000 2000
Статични променливи: По своята същност те са подобни на инстанционните променливи. Основната разлика е, че те се декларират с помощта на ключовата дума static и е разрешено само едно копие на статична променлива за клас.
Те са известни и като променливи на класа.
Разрешено е само едно копие на статична променлива за клас, независимо от броя на създадените обекти.
Тези променливи се създават в началото на програмата и автоматично се унищожават, когато изпълнението на програмата приключи.
предимства на jquery пред javascript
Стойностите по подразбиране на статичните променливи са същите като променливите на екземпляра.
За достъп до статични променливи не е необходимо създаването на обект от този клас.
Променливата може да бъде достъпна чрез:
class_name.variable_name
c import java.io. * class Manager {// статична променлива заплата public static двойна заплата 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 Developer. Курсът е създаден, за да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия „Променливи в Java“ и ние ще се свържем с вас възможно най-скоро.