Java променливите съхраняват различни типове данни.
Java програмите съхраняват стойности на данни в променливи. Когато програмист създава променлива в приложение на Java, той декларира типа и името на променливата, след което й присвоява стойност. Стойността на променлива може да бъде променена в следващите точки на изпълнение, като се използват допълнителни операции за присвояване. Инструкцията за присвояване в Java включва използването на оператора за присвояване за задаване на стойността на променлива. Точният синтаксис зависи от типа на променливата, получаваща стойност.
Променливи
В Java променливите са строго въведени. Това означава, че когато декларирате променлива в програма на Java, трябва да декларирате нейния тип, последвано от нейното име. Следният примерен Java код демонстрира деклариране на две променливи, една от примитивен тип цяло число и една от тип обект за клас в приложението: int num; ApplicationHelper myHelp;
Видео на деня
След като програмата съдържа декларация на променлива, видът стойност, присвоена на променливата, трябва да съответства на декларирания тип. Тези декларации на променливи могат да бъдат последвани от оператори за присвояване на следващите редове. Операцията по присвояване обаче може да се осъществи и на същия ред като декларацията.
Възлагане
Присвояването в Java е процесът на даване на стойност на променлива от примитивен тип или даване на препратка към обект на променлива от тип обект. Знакът за равенство действа като оператор на присвояване в Java, последван от стойността за присвояване. Следният примерен код на Java демонстрира присвояване на стойност на целочислена променлива от примитивен тип, която вече е декларирана: num = 5;
Операцията на присвояване може алтернативно да се появи в същия ред код като декларацията на променливата, както следва: int num = 5;
Стойността на променливата може да бъде променена отново при последваща обработка, както в този пример: num++;
Този код увеличава стойността на променливата, добавяйки стойност от единица към нея.
Инстанция
Когато операторът за присвояване се появи с препратки към обект, операцията за присвояване може също да включва инстанциране на обект. Когато Java кодът създава нов екземпляр на обект на Java клас в приложение, ключовата дума "new" кара метода на конструктора на класа да се изпълни, инстанцирайки обекта. Следният примерен код демонстрира създаване на обектна променлива: myHelp = new ApplicationHelper();
Това може също да се появи в същия ред като декларацията на променливата, както следва: ApplicationHelper myHelp = new ApplicationHelper();
Когато този ред код се изпълни, методът на конструктора на клас се изпълнява, връщайки екземпляр на класа, препратка към който се съхранява от променливата.
Препращане
След като променливата е декларирана и присвоена стойност, Java програма може да се позовава на променливата при последваща обработка. За променливи от примитивен тип името на променливата се отнася до съхранена стойност. За типове обекти променливата се отнася до местоположението на екземпляра на обекта в паметта. Това означава, че две обектни променливи могат да сочат към един и същи екземпляр, както в следния примерен код: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper sameHelp = myHelp;
Този синтаксис се появява често, когато програмите предават препратки към обекти като параметри към методите на класа.