Іменовані константи

Константами називаються фіксовані значення – наприклад, 12, 179 або String like this. З їх допомогою можна працювати з величинами, які не обчислюються заново, а залишаються постійними в усьому життєвому циклі програми

Програмісти вважають за краще мати справу з іменованими константами з двох причин Перша з них полягає в тому, що імя константи являє собою деяку форму документації Воно може (і повинно) Описувати, для чого використовується те чи інше значення

Інша причина в тому, що іменована константа визначається всього в одному місці програми Коли її значення знадобиться змінити, це досить буде зробити в одному місці, що помітно спрощує модифікацію програми Щоб створити іменовану константу в Java, слід вказати в її оголошенні ключові слова static і final і задати початкове значення:

class CircleStuff {

static final double p = 31416

}

Якщо раптом виявиться, що точності в чотири цифри після десяткової точки недостатньо, значення p легко змінити Ми оголосили p як змінну типу double – 64-розрядне число з плаваючою точкою з подвійною точністю, так що p можна задати і точніше – скажімо, 314159265358979323846

Взаємоповязані константи можна групувати в рамках класу Наприклад, в картковій грі можуть стати в нагоді наступні константи:

class Suit {

final static int CLUBS  = 1 final static int DIAMONDS = 2 final static int HEARTS  = 3 final static int SPADES  = 4

}

При такій угрупованню на масті можна посилатися як на SuitHEARTS, SuitSPADES і т д – всі назви мастей зосереджені в межах одного класу Suit

141 Символи Unicode

Давайте ненадовго зупинимося і звернемо увагу на символ p, використаний як імя константи в попередньому прикладі У більшості мов програмування ідентифікатори зазвичай обмежуються буквами і цифрами, що входять в набір символів ASCII

Java вводить вас в сучасний світ інтернаціонального програмного забезпечення в Java використовується кодування Unicode – Міжнародний стандарт для набору символів Символи Unicode складаються з 16 біт, завдяки чому забезпечується підтримка букв, що входять в більшість мов світу По-цьому ми і змогли використовувати p як імя константи в наведеному вище прикладі Символ p входить в грецьку секцію Unicode і, отже, може бути присутнім в початковому тексті програми В даний час при програмуванні, як правило, використовується набір символів ASCII, 7-бітна кодування або ISO-Latin-1 – 8-бітний стандарт, який зазвичай називається Latin-1 Однак перед обробкою ці символи переводяться в Unicode, так що в Java завжди використовується кодування Unicode

Вправа 15

Змініть додаток HelloWorld так, щоб виведена рядок була представлена ​​іменованою константою

Вправа 16

Змініть додаток Fibonacci так, щоб замість константи-литерала (50) в умові циклу фігурувала іменована константа

Джерело: Арнольд К, Гослінг Д – Мова програмування Java (1997)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*