logo

Списък на константите в Java

Подобно на други езици за програмиране, Java също има някои константи . В предишния раздел обсъдихме Java константи, как да декларираме константи. Така че в този раздел ще обсъдим единственото типове константи в Java и как се използва.

Списък на константите в Java

Константи

Това е стойността, която не може да бъде променена, след като бъде зададена. В Java константните стойности се дефинират с помощта на финал ключова дума. Ключовата дума final означава, че стойността на променливата не може да бъде променена. Обърнете внимание, че името на идентификатора трябва да присъства капитал писма. Можем също да дефинираме константите като статични.

Синтаксис:

 static final datatype identifier_name=value; 

Например:

 static final double PI = 3.14; 

Точки за запомняне

  • Напишете името на идентификатора с главни букви, което искаме да декларираме като постоянно. Например, ЦЕНА=21000 .
  • Ако използваме частен access-specifier преди името на константата, стойността на константата не може да бъде променена в този конкретен клас.
  • Ако използваме публичен access-specifier преди името на константата, стойността на константата може да бъде променена в програмата.

Видове константи

В Java има следните типове константи if:

  1. Числени константи
    • Целочислени константи
    • Реални константи
  2. Нечислови константи
    • Символни константи
    • Константи на низове

Нека обсъдим всеки по-подробно.

Числени константи

Числовите константи са константите, които съдържат числа. Може също да има водещ знак и десетична запетая.

армстронг номер

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

  • Трябва да има поне една цифра.
  • Не трябва да има запетая, интервал и друг специален символ.
  • Може да има положителен или отрицателен знак. Ако не е предшестван знак, константата се приема за положителна. Не е задължително константа да се предхожда с положителен знак.

Има следните два вида числени състезатели:

Целочислени константи

Константа, която съдържа цифри (0-9) и няма десетична запетая, се нарича целочислена константа. По подразбиране е тип вътр . Има следните три вида целочислени константи:

q3 месеца
    Десетични константи:Съдържа цифри между 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. Частта от числото преди e се нарича мантиса т.е. 1,49, докато частта след e се нарича the експонент i.e, 6.

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

  • Мантисата и степента трябва да бъдат разделени с e или E.
  • Мантисата може да бъде положителна или отрицателна, по подразбиране е положителна.
  • Експонентата трябва да има поне една цифра.
  • Експонентата може да бъде положителна или отрицателна, по подразбиране е положителна

Например, 100.34e4, -56E10, 0.233E10, -0.94e15 .

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

Извиква се константа, която не съдържа цифри нечислови константи. Има следните два типа нечислови константи:

Раджиникант

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

Символна константа е единична азбука, цифра или друг специален символ, ограден с единични кавички. Например, „Y“, „d“, „6“, „#“, „&“ .

Максималната дължина на символна константа е 1 знак. Това означава, че не можем да поставим повече от един знак в единични кавички.

Както може би вече знаем, че в компютърната памет всичко се съхранява в двоична форма. Но как символните константи се съхраняват в паметта? Оказва се, че всяка символна константа има уникално цяло число, свързано с нея. Ан ASCII таблицата представлява десетичното число, използвано за представяне на всеки известен знак в английския език.

Константи на низове

k алгоритъм за най-близък съсед

Низовите константи се състоят от нула или повече символи, затворени в двойни кавички (''). В края на низа нулевият знак, т.е. '', се поставя автоматично от компилатора. Например, 'hello', ' ' (означава празно пространство), '111'.

Забележка: Въпреки че официално не са част от първичните константи, низовите константи са дадени тук с цел изчерпателност. Типът данни за низ е String, те се съхраняват като масив от знаци.

Символни константи на наклонена черта

Java също така поддържа константи с обратна наклонена черта. Те се използват в изходните методи. Известен е още като последователност за бягство . Например , , a и т.н.

  • Въпреки че се състои от два знака, той представлява един знак.
  • Всяка управляваща последователност има Unicode стойност.
  • Всяка комбинация трябва да започва с обратна наклонена черта ().
  • Това са непечатаеми знаци.
  • Може да се изрази и чрез осмични цифри или шестнадесетична последователност.
  • Escape последователността в символните константи и низовите литерали се заменят с техния еквивалент и след това съседните низови литерали се свързват.
  • Ескейп последователностите се обработват предварително от предпроцесора.

Следващата таблица обозначава символните константи с обратна наклонена черта, използвани в Java.

 Backspace
f От фуража
н Нова линия
Връщане на каретка
T Хоризонтален раздел
' Двойни кавички
' Единичен цитат
\ Наклонена черта
in Вертикален раздел
a Тревога
? Въпросителен знак
Н Осмична константа
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