Припустимо, ми пишемо програму, щоб визначити, хто з членів населення має право голосувати, дозволено пити, і те, і інше.
const DRINKING_AGE = 21; const VOTING_AGE = 18;
18 і 21 є літералами. Ми можемо ними скористатися літерали у всіх областях нашої програми. Наприклад, якщо (вік> 18) або якщо (вік < 21). Але ми можемо зробити наш код більш зрозумілим, якщо використовуватимемо константи замість цього. if (вік> VOTING_AGE) легше зрозуміти. Інші переваги використання констант є
Константи звільняють програміста від того, щоб пам’ятати, яким повинен бути кожен буквал. Часто значення, які залишаються постійними протягом усієї програми, мають ділове значення. Якщо таких значень декілька, програміст може визначити їх усі на початку програми, а потім працювати з легшими для запам'ятовування постійними іменами.
Якщо вимоги бізнесу наказують на зміну константи (наприклад, якщо в майбутньому вік алкоголю знизиться до 20), адаптувати програму набагато простіше. Якщо ми використовуємо літерали у всій програмі, зміни буде важко зробити, і є хороший шанс, що деякі випадки не будуть виправлені.