Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпори JAVA.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
178.34 Кб
Скачать

7. Опишіть правила побудови ідентифікаторів мови Java, наведіть приклади

Ідентифікатори

Ідентифікатори – це імена, які надаються різним елементам мови для спрощення доступу до них. Імена мають: пакети, класи, інтерфейси, поля, методи, аргументи і локальні змінні. Ідентифікатори можна записувати символами Unicode, тобто будь-якою зручною мовою. Довжина імені необмежена.

Ідентифікатори складаються з букв і цифр. Ім’я не може починатися з цифри.Java-букви, які використовуються в ідентифікаторах, цеASCII-символиA-Z(\u0041 - \u005a), a-z (\u0061 - \u007a), а також знаки підкреслювання _ (ASCIIunderscore, \u005f) і долара $ (\u0024). Знак долара використовується тільки в автоматичній генерації коду (щоб уникнути випадкового співпаданняімен), або при використанні будь-яких старих бібліотек, в яких допускалися імена з цим символом.Java-цифри формуються зі звичайнихASCII-цифр 0-9 (\u0030 - \u0039).

Для ідентифікаторів не допускається збіг з зарезервованими словами (це ключові слова, булеві літерали true іfalseі null-літералnull).Звичайно, якщо два ідентифікатори формуються з різних букв, які мають однакове зображення (наприклад, латинська і українська букви A), то вони вважаються різними.

В цій главі вже застосовувались наступні ідентифікатори:

Character, a, b, c, D, x1, x2, Math, sqrt, x, y, i, s, PI, getRadius, circle, getAbs, calculate, condition, getWidht, getHeight, java, lang, String, Комп’ютер, COLOR_RED, _, aVeryLongNameOfTheMethod

float

4

3.40282347e38f; 1.40239846e-45f

double

8

1.79769313486231570e+308;

4.94065645841246544e-324

8. Поняття літералів. Приклади

Літерали дозволяють задати в програмі значення для числових, символьних и рядкових виразів, а також null-літералів. В Java визначені такі види літералів:

цілочисловий (integer):

дробовий (floating-point);

булевий (boolean);

символьний (character);

рядковий (string);

null-літерал(null-literal).

Цілочислові літерали

Цілочислові літерали дозволяють задавати цілочислові значення в десятковому, вісімковому і шістнадцятковому виді. Десяткова форма традиційна. Значення у вісімковому вигляді починаються з нуля і використання цифр 8 та 9 заборонено. Записи шістнадцяткових чисел починаються з 0xабо 0X (цифра 0 і латинська ASCII-букваX в довільному регістрі). Отже, нуль можна записати трьома різними способами:

0

00

0x0

Зазвичай, для запису 10-15 в шістнадцятковій формі використовуються буквиA, B, C, D, E, F, великі або малі. Приклади таких літералів:

0xaBcDeF, 0xCafe, 0xDEC

Дробові літерали – числа з плаваючою десятковою крапкою. Правила запису таких чисел такі ж, як і в більшості сучасних мов програмування. Приклади:

3.14

2.

.5

7e10

3.1E–20

Отже, дробовий літерал складається з таких складових частин:

ціла частина;

десяткова крапка (використовується АSCII-символ точка);

дробова частина;

показник степеня (складається з латинської ASCII-буквиEв довільному регістрі і цілого числа з опціональним знаком + або –);

закінчення-вказівник типу.

Логічні літерали

truefalse

Символьні літерали

‘a’ // латинська буква a

‘ ‘ // пробіл

’ // грецька буква каппа

Рядкові літерали складаються з набору символів і записуються в подвійних апострофах. Довжина може бути нульовою або як завгодно великою. Будь-який символ можна подати за допомогою спеціальної послідовності, яка починається з \ (див. “Символьні літерали”).

”” // літерал нульової довжини

”\”” // літерал, який складається з одного символу ”

”Простий текст” / / літерал довжини 13

Nullлітерал

Null літерал може набувати лише одне значення:null. Це літерал типу посилання, причому це посилання на ніщо – об’єкт відсутній. Його можна застосовувати до посилань будь-якого об’єктного типу даних, які ми розглянемо пізніше.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]