Змінні 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;
Цей синтаксис зазвичай з’являється, коли програми передають посилання на об’єкт як параметри методам класу.