Ноу Інти, лекція, загальні уявлення про мову java

1.5.Ідентіфікатори. Змінні і типи. Примітивні і посилальні типи

Ідентифікатори - це імена змінних, підпрограм-функцій і інших елементів мови програмування. У ідентифікатори можна застосовувати тільки букви і цифри, причому першою завжди повинна бути буква (в тому числі символи підкреслення і долара), а далі може йти довільна комбінація букв і цифр. Деякі символи національних алфавітів розглядаються як букви, і їх можна застосовувати в ідентифікаторах. Але деякі використовуються в якості символів-роздільників, і в ідентифікаторах їх використовувати не можна.

Мова Java є регістру чутливим. Це означає, що ідентифікатори чутливі до того, в якому регістрі (верхньому або нижньому) набираються символи. Наприклад, імена i1 і I1 відповідають різним ідентифікаторів. Це правило звично для тих, хто вивчав мови C / C ++, але може на перших порах викликати складності у тих, хто вивчав мову PASCAL, який є регістру нечутливим.

Довжина ідентифікатора в Java будь-яка, по крайней мере, в межах розумного. Так, навіть при довжині ідентифікатора у всю ширину екрану компілятор NetBeans правильно працює.

Присвоювання виду int i1 = i2 = 5 ;. характерні для C / C ++, заборонені.

Для початківців програмістів відзначимо, що символ "=" використовується в Java і багатьох інших мовах як символ присвоювання. а не символу рівності, як це прийнято в математиці. Він означає, що значення. стоїть з правого боку від цього символу, копіюється в змінну, що стоїть в лівій частині. Тобто, наприклад, присвоєння b = a означає, що в змінну (осередок) з ім'ям b треба скопіювати значення з змінної (осередки) з ім'ям a. Тому неправильне з точки зору математики вираз

в програмуванні цілком коректно. Воно означає, що треба взяти значення. зберігається в осередку з ім'ям x. додати до нього 1 (це буде відбуватися десь поза осередку x), після чого вийшов результат записати в осередок x. замінивши їм колишнє значення.

і так далі. наприклад,

Примітивними типами називаються такі, для яких дані містяться в одній комірці пам'яті, і ця осередок не має под'ячеек.

У Java всі типи діляться на примітивні і посилальні. До примітивним типам ставляться наступні зумовлені типи: цілочисельні типи byte. short. int. long. char. типи даних в форматі з плаваючою точкою float. double. а також булевский (логічний) тип boolean і типи-перерахування, які оголошуються за допомогою зарезервованого слова enum (скорочення від enumeration - "перерахування"). Всі інші типи Java є посилальними.

В Java діють наступні угоди про регістрі букв в ідентифікаторах:

  • Імена примітивних типів слід писати в нижньому регістрі (маленькими літерами). Наприклад, int, float, boolean і т.д.
  • Імена посилальних типів слід починати з великої (великий) букви, а далі для імен, що складаються з одного слова, писати всі інші літери в нижньому регістрі. Наприклад, Object, Float, Boolean, Collection, Runnable. Але якщо ім'я складене, нову частину імені починають з великої літери. Наприклад, JButton, JTextField, JFormattedTextField, MyType і т.д. Зверніть увагу, що типи float і Float. boolean і Boolean різні - мова Java чутливий до регістру букв!
  • Для змінних і методів імена, що складаються з одного слова, слід писати в нижньому регістрі. Наприклад, i, j, object1. Якщо ім'я складене, нову частину імені починають з великої літери: myVariable, jButton2, jTextField2.getText () і т.д.
  • Імена констант слід писати в верхньому регістрі (великими літерами), розділяючи входять в ім'я складові частини символом підкреслення "_". Наприклад, Double.MIN_VALUE, Double.MAX_VALUE. JOptionPane.INFORMATION_MESSAGE, MY_CHARS_COUNT і т.п.
  • Символ підкреслення "_" рекомендується використовувати для поділу складових частин імені тільки в іменах констант і пакетів.

Довідкові типи Java використовуються в об'єктному програмуванні. Зокрема, для роботи з рядками, файлами, елементами призначеного для користувача інтерфейсу. Всі призначені для користувача типи (задаються програмістом). крім типів-перерахувань, є посилальними. У тому числі - строкові типи.

короткі підсумки

  • Версії Java 1.0 і 1.1 прийнято називати Java 1. Всі версії Java починаючи c 1.2 прийнято називати Java 2.
  • Поставити на комп'ютер виконуючу середу Java (віртуальну Java-машину) можна шляхом установки SDK (Software Development Kit) - Комплекту розробки програмного забезпечення. Є три типи SDK:
    • Java ME - комплект Java Micro Edition, призначений для програмування "тонких апаратних клієнтів".
    • Java SE - комплект Java Standard Edition, призначений для програмування звичайних комп'ютерів.
    • Java EE - комплект Java Enterprise Edition, призначений для написання серверного програмного забезпечення.

    Типові помилки:

    • Написати в 16-ковий вигляді числа 0, 1, 8, 15, 16, 255, 256.
    • Дати відповідь, чи є допустимими ідентифікаторами i1. i_1. 1i. i1. i1234567891011. IJKLMN?
    • Чи є допустимими і різними ідентифікатори myObject. MyObject. myobject. Myobject. my object. my_object?