JavaRush /Java блог /Random UA /Магія Java: Оголошення та ініціалізація змінних
Зеленая лягушка
26 рівень
Москва

Магія Java: Оголошення та ініціалізація змінних

Стаття з групи Random UA

Вступ

Похмура навколишня дійсність нікому не цікава, тому поговоримо про чарівний світ магії та правила створення заклинань, що реалізують наші найсміливіші фантазії. Світ магії нематеріальний і дозволяє створювати будь-які сутності. Достатньо «сабо думки» і можна створити все, що зможеш. Фантастичність створюваного обмежується лише здібностями до логічного та абстрактного мислення. Ну і трохи треба знати темне мистецтво некромантії математики. Хоча таємниці цієї галузі ілюзорного можна й не знати, а підглянути у некромантів математиків. Число магічних мов "зело велике і різноманітно є". А ми розбиратимемо правила одного з них – Java. З лігурійської мови це перекладається як Пригоди Юпітера та Валькірії (Jupiter And Valkyrie Adventures).

Оголошення

У світі магії по-перше, первинна свідомість, а не матерія. А по-друге, може існувати будь-яка мислима суть. Тому створення сутності починається із твердження, що вона існує. Це називається оголошенням. А оскільки робити маг із створеною сутністю може будь-що і коли завгодно, в тому числі змінювати її значення, то називаються сутності, що оголошуються, змінними. Так як навіть маг-початківець багато чого собі може вигадувати, сутності різняться і систематизуються за допомогою типів. Є типи, створені Творцем, їх змінити не можна і вони називаються примітивними. Решта інших типів створює сам маг і вони називаються об'єктними.

Ім'я змінної

Кожна змінна має мати справжнє ім'я. Власне, лише іменами і розрізняються сутності створювані магом. Імена повинні складатися з магічних символів, які вважаються літерами та цифрами в езотерико-астрологічній системі Юнікод. Наприклад, символ підкреслення _ вважається буквою, тому його можна використовувати в змінних іменах. Починатися ім'я може лише з магічного символу, який вважається буквою. Перша буква має бути малою. У Міжсвітовій асоціації магів та адептів некромантії (МАМАН) прийнято деякі неформальні правила гарного тону складання імен змінних. А саме ім'я має бути осмисленим і може складатися з кількох слів. У разі злиття кількох слів перша літера кожного слова (крім першого) має бути великою. Наприклад, myLittlePony. Такий стиль називається «верблюжий горб». І це тому,

Тип змінної

У магії Java усі змінні – строго типізовані. Це означає, що кожна змінна має тип і він повинен бути вказаний явно при її оголошенні. Повторюся, що типи бувають примітивні та об'єктні. Примітивних – вісім. Тому що вісім – диявольське число. Воно є 2 в 4 ступеня і ділиться без залишку на будь-яке число від 1 до 8 включно, крім простих чисел. Примітивні типи: boolean, char, byte, short, int, long, float, double. Об'єктні типи вигадує сам маг і пишуться вони з великої літери. Наприклад – MySweetPony. Багато тисяч об'єктних типів (класів) вже написано магами, що стояли біля витоків Java і МАМАН. Ця збірка називається Java API і використовувати класи (типи) з неї у своєму чаклунстві можна безповоротно.

Оголошення

Отже, оголошення відбувається шляхом вказівки типу змінної та її імені. Приклади:
boolean isPony;
String ponyName;
int ponyTaleSize;
Pony sweetieBelle;
Крапка з комою в кінці кожного рядка є необхідною. Нею закінчується кожен вираз мовою Java. У кожному з наведених прикладів ми оголошуємо змінну існуючої та вказуємо до якого типу вона відноситься. Але на даному етапі чаклунства змінні ще не мають змісту (значення). Вони існують лише як чиста, а не втілена ідея. Про наповнення змінних змістом (привласнення їм значення) буде розказано у розділі про ініціалізацію.

Трюки оголошення

Є кілька неявних магічних трюків, які треба знати. Ну чи хоча б пам'ятати про них. В одному виразі можна оголосити кілька змінних одного типу. Приклад:
boolean isPony, isPonyReady;
String ponyName, ponyColor, ponyMood;
int ponyTaleSize, ponyLegSize; ponyManeSize
Pony sweetieBelle, rainbowDash, twilightSparkle;
Змінні можна оголошувати в будь-якому місці класу, але до того, як вони будуть використовуватися у виразах, тому що вирази класу виконуються послідовно зверху донизу. Так само слід пам'ятати про таке найважливіше чаклунство як область видимості змінних. Область видимості визначає з якої частини класу можна звернутися до оголошеної змінної. Це окрема тема, але якщо стисло, то правила два. Змінні оголошені класі і всередині методів, циклів, блоків коду видно у всьому класі. Змінні оголошені всередині методів, циклів, блоків коду видно лише у межах відповідного методу, циклу, блоку коду. З повагою, зелена жаба. PS (продовження слідує)
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ