logo

Список констант у Java

Як і інші мови програмування, Java також має деякі константи . У попередньому розділі ми обговорювали константи Java, як оголошувати константи. Отже, у цьому розділі ми обговоримо єдине типи констант в Java і як ним користуватися.

Список констант у Java

Константи

Це значення, яке не можна змінити після призначення. У Java постійні значення визначаються за допомогою остаточний ключове слово. Ключове слово final означає, що значення змінної не можна змінити. Зауважте, що ім’я ідентифікатора має бути в капітал листи. Ми також можемо визначити константи як статичні.

Синтаксис:

лямбда-вирази Java
 static final datatype identifier_name=value; 

Наприклад:

 static final double PI = 3.14; 

Пункти, які слід пам’ятати

  • Напишіть великими літерами назву ідентифікатора, який ми хочемо оголосити постійним. Наприклад, ЦІНА=21000 .
  • Якщо ми використовуємо приватний специфікатор доступу перед іменем константи, значення константи не можна змінити в цьому конкретному класі.
  • Якщо ми використовуємо громадськість специфікатор доступу перед іменем константи, значення константи можна змінити в програмі.

Типи констант

У Java є такі типи констант if:

  1. Числові константи
    • Цілі константи
    • Реальні константи
  2. Нечислові константи
    • Символьні константи
    • Рядкові константи

Давайте обговоримо кожен докладніше.

Числові константи

Числові константи - це константи, які містять числа. Він також може мати початковий знак і десяткову крапку.

Правило для визначення числових констант

  • Має бути принаймні одна цифра.
  • У ньому не повинно бути коми, пробілу та інших спеціальних символів.
  • Він може мати позитивний або негативний знак. Якщо перед ним немає жодного знака, константа вважається позитивною. Необов’язково передувати константі з позитивним знаком.

Існують наступні два типи чисельних учасників:

Цілі константи

Константа, яка містить цифри (0-9) і не має десяткової коми, називається цілочисельною константою. За замовчуванням це тип внутр . Існує три типи цілих констант:

ти зрощений
    Десяткові константи:Він містить цифри від 0 до 9. Зауважте, що не має починатися з 0. Наприклад, 898, 67, 66 .Вісімкові константи:Він містить цифри від 0 до 7 і повинен починатися з 0. Наприклад, 012, 032, 067 .Шістнадцяткові константи:Він містить цифри від 0 до 9 і літери від a до f (у верхньому або нижньому регістрі). Він повинен починатися з 0X або 0x. Наприклад, 0x23, 0x76, 0X6A, 0XFF.

Реальні константи

Числові константи, які мають a десятковий точки називаються справжній або з плаваючою комою константи. За замовчуванням справжні константи мають значення подвійний типу. Ми можемо явно вказати тип константи з плаваючою комою як float, додавши літеру f або F в кінці константи. Наприклад, 45f, -0,14f, 5,6F.

Справжні константи можна записати у наступних двох формах:

  • Дробова форма
  • Експоненціальна форма

Дробова форма

Правила визначення форми дробу

  1. Він повинен містити хоча б одну цифру.
  2. Він повинен мати десяткову кому
  3. Він може мати позитивний або негативний знак. За замовчуванням це позитивний знак, і це необов’язково.
  4. Коми, пробіли чи будь-які інші символи заборонені.

Наприклад, 3,14, -9,1, 0,67 .

Експоненціальна форма

Він використовується для представлення дійсної константи, коли число занадто мале або занадто велике.

Наприклад, 0,00000149 можна представити як 1,49e-6. Називається частина числа перед е мантиса тобто 1,49, тоді як частина після e називається the експонента тобто 6.

Правила визначення форми експоненти

  • Мантиса та експонента повинні бути розділені буквами e або E.
  • Мантиса може бути позитивною або негативною, за замовчуванням позитивна.
  • Експонента повинна мати принаймні одну цифру.
  • Експонента може бути додатною або від’ємною, за умовчанням додатна

Наприклад, 100.34e4, -56E10, 0.233E10, -0.94e15 .

Нечислові константи

Називається константа, яка не містить цифр нечисловий константи. Існує два типи нечислових констант:

скрипт onload javascript

Символьні константи

Символьна константа - це один алфавіт, цифра або будь-який спеціальний символ, укладений в одинарні лапки. Наприклад, 'Y', 'd', '6', '#', '&' .

Максимальна довжина символьної константи становить 1 символ. Це означає, що ми не можемо взяти більше одного символу в одинарні лапки.

Як ми вже знаємо, у пам’яті комп’ютера все зберігається у двійковій формі. Але як символьні константи зберігаються в пам'яті? Виявляється, що з кожною символьною константою пов’язане унікальне ціле число. Ан ASCII Таблиця представляє десяткове число, яке використовується для представлення кожного відомого символу в англійській мові.

Рядкові константи

Рядкові константи складаються з нуля або більше символів, укладених у подвійні лапки (''). У кінці рядка компілятор автоматично розміщує нульовий символ, тобто ''. Наприклад, 'hello', ' ' (позначає порожній простір), '111'.

Примітка. Незважаючи на те, що рядкові константи офіційно не є частиною первинних констант, вони наведені тут для повноти. Тип даних для рядка — String, вони зберігаються як масив символів.

Символьні константи зворотної косої риски

Java також підтримує символьні константи зворотної косої риски. Вони використовуються в методах виведення. Він також відомий як escape-послідовність . Наприклад, , , a тощо.

  • Хоча він складається з двох символів, але представляє один символ.
  • Кожна escape-послідовність має значення Unicode.
  • Кожна комбінація має починатися зі зворотної косої риски ().
  • Це недруковані символи.
  • Його також можна виразити вісімковими цифрами або шістнадцятковою послідовністю.
  • Екран-послідовність у символьних константах і рядкових літералах замінюється їх еквівалентом, а потім суміжні рядкові літерали об’єднуються.
  • Вихідні послідовності попередньо обробляються препроцесором.

У наведеній нижче таблиці позначаються символьні константи зворотної косої риски, що використовуються в Java.

як завантажити музику
 Backspace
f З корму
Нова лінія
Повернення каретки
Горизонтальна вкладка
' Подвійні лапки
' Одинарні лапки
\ Зворотна коса риска
in Вертикальна вкладка
a Попередження
? Знак питання
N Вісімкова константа
xN Шістнадцяткова константа

Давайте використаємо ці константи в програмі на Java.

ConstnatExample.java

 public class ConstantExample { public static void main(String args[]) { //declaring byte constant final byte var1 = 23; final byte var2; var2 = -5; //declaring short constant final short var3 = 9; final short var4; var4 = -12; //declaring int constant final int var5 = 120; final int var6; var6 = -212; //declaring long constant final long var7 = 90000; final long var8; var8 = -12345; //declaring float constant final float var9 = 14.78f; final float var10; var10 = -117.34f; //declaring double constant final double var11 = 70000.1234; final double var12; var12 = -12345.111; //declaring boolean constant final boolean var13 = false; final boolean var14; var14 = true; //declaring char constant final char var15 = 'a'; final char var16; var16 = 'p'; //declaring string constant final String str='javatpoint'; //octal constant representation final int x=0144, y=024; //x=100 and y=20 int z=x-y; //hexadecimal constants representation final int one = 0X321, two = 0xAFC; //representing double constant in exponential form final double exponent= 2.13E4; //displaying values of all variables System.out.println('value of var1 : '+var1); System.out.println('value of var2 : '+var2); System.out.println('value of var3 : '+var3); System.out.println('value of var4 : '+var4); System.out.println('value of var5 : '+var5); System.out.println('value of var6 : '+var6); System.out.println('value of var7 : '+var7); System.out.println('value of var8 : '+var8); System.out.println('value of var9 : '+var9); System.out.println('value of var10 : '+var10); System.out.println('value of var11 : '+var11); System.out.println('value of var12 : '+var12); System.out.println('value of var13 : '+var13); System.out.println('value of var14 : '+var14); System.out.println('value of var15 : '+var15); System.out.println('value of var16 : '+var16); System.out.println(str); System.out.println(z); System.out.println('Hexadecimal: '+one+', '+two); System.out.println(exponent); } } 

Вихід:

 value of var1 : 23 value of var2 : -5 value of var3 : 9 value of var4 : -12 value of var5 : 120 value of var6 : -212 value of var7 : 90000 value of var8 : -12345 value of var9 : 14.78 value of var10 : -117.34 value of var11 : 70000.1234 value of var12 : -12345.111 value of var13 : false value of var14 : true value of var15 : a value of var16 : p javatpoint 80 Hexadecimal: 801, 2812 21300.0