logo

Листа константи у Јави

Као и други програмски језик, Јава такође има неке константе . У претходном одељку смо расправљали о Јава константама, како декларисати константе. Дакле, у овом одељку ћемо разговарати о једином типови константи у Јави и како се користи.

Листа константи у Јави

Константе

То је вредност која се не може променити када се једном додели. У Јави, вредности константе се дефинишу коришћењем коначни кључна реч. Последња кључна реч представља да се вредност променљиве не може променити. Имајте на уму да име идентификатора мора бити у главни град писма. Такође можемо дефинисати константе као статичне.

Синтакса:

 static final datatype identifier_name=value; 

На пример:

 static final double PI = 3.14; 

Тачке које треба запамтити

  • Напишите име идентификатора великим словима које желимо да прогласимо константним. На пример, ПРИЦЕ=21000 .
  • Ако користимо приватни аццесс-специфиер пре имена константе, вредност константе се не може променити у тој одређеној класи.
  • Ако користимо јавности аццесс-специфиер пре имена константе, вредност константе се може променити у програму.

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

Постоје следећи типови иф константи у Јави:

  1. Нумеричке константе
    • Интегер Цонстантс
    • Реалне константе
  2. Ненумеричке константе
    • Константе карактера
    • Стринг Цонстантс

Хајде да разговарамо о сваком детаљно.

Нумеричке константе

Нумеричке константе су константе које садрже бројеве. Такође може имати водећи знак и децимални зарез.

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

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

Постоје следеће две врсте нумеричких такмичара:

матх пов јава

Интегер Цонстантс

Константа која садржи цифре (0-9) и нема децимални зарез назива се целобројне константе. Подразумевано, то је тип инт . Постоје следећа три типа целобројних константи:

    Децималне константе:Садржи цифре од 0 до 9. Имајте на уму да не сме да почиње са 0. На пример, 898, 67, 66 .Окталне константе:Садржи цифре од 0 до 7 и мора да почиње са 0. На пример, 012, 032, 067 .Хексадецималне константе:Садржи цифре од 0 до 9 и слова од а до ф (било великим или малим словима). Мора да почиње са 0Кс или 0к. На пример, 0к23, 0к76, 0Кс6А, 0КСФФ.

Реалне константе

Нумеричке константе које имају а децималан тачка се зову прави или флоатинг-поинт константе. Подразумевано, стварне константе су од дупло тип. Можемо експлицитно поменути тип константе са помичним зарезом као флоат додавањем слова ф или Ф на крају константе. На пример, 45ф, -0,14ф, 5,6Ф.

Реалне константе се могу написати у следећа два облика:

  • Фрацтионал Форм
  • Експоненцијални облик

Фрацтионал Форм

Правила за дефинисање фракционог облика

  1. Мора да има најмање једну цифру.
  2. Мора имати децимални зарез
  3. Може имати позитиван или негативан предзнак. Подразумевано је позитиван предзнак и није обавезно.
  4. Зарез, размаци или било који други симболи нису дозвољени.

На пример, 3.14, -9.1, 0.67 .

Експоненцијални облик

Користи се за представљање реалне константе када је број премали или превелик.

На пример, 0,00000149 се може представити као 1,49е-6. Позива се део броја испред е мантисса тј. 1,49, док се део после е зове тхе експонент тј. 6.

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

  • Мантиса и експонент морају бити раздвојени са е или Е.
  • Мантиса може бити позитивна или негативна, подразумевана вредност је позитивна.
  • Експонент мора имати најмање једну цифру.
  • Експонент може бити позитиван или негативан, подразумевани је позитиван

На пример, 100.34е4, -56Е10, 0.233Е10, -0.94е15 .

Ненумеричке константе

Константа која не садржи цифре се зове ненумерички константе. Постоје следеће две врсте ненумеричких константи:

Константе карактера

Знаковна константа је једно писмо, цифра или било који посебан симбол затворен помоћу једноструких наводника. На пример, 'И', 'д', '6', '#', '&' .

Максимална дужина карактерне константе је 1 карактер. То значи да не можемо ставити више од једног знака унутар појединачних наводника.

Као што можда већ знамо да се у меморији рачунара све чува у бинарном облику. Али како се карактерне константе чувају у меморији? Испоставило се да свака карактерна константа има јединствени цео број повезан са њом. Ан АСЦИИ табела представља децимални број који се користи за представљање сваког познатог знака на енглеском језику.

Стринг Цонстантс

ф филмовима

Стринг константе се састоје од нула или више знакова затворених у двоструке наводнике (''). На крају стринга компајлер аутоматски поставља нулти карактер, тј. ''. На пример, 'здраво', ' ' (означава празан простор), '111'.

Напомена: Иако нису званично део примарних константи, стринг константе су овде дате ради комплетности. Тип података за стринг је Стринг, они се чувају као низ знакова.

Константе знакова обрнуте косе црте

Јава такође подржава константе знакова обрнуте косе црте. Они се користе у излазним методама. Такође је познато као есцапе секвенца . На пример, н, т, а, итд.

  • Иако се састоји од два знака, али представља један знак.
  • Свака излазна секвенца има Уницоде вредност.
  • Свака комбинација мора почети са обрнутом косом цртом ().
  • Ово су знакови који се не могу штампати.
  • Такође се може изразити у облику окталних цифара или хексадецималног низа.
  • Есцапе секвенца у карактерним константама и стринговим литералима се замењују њиховим еквивалентима, а затим се суседни стринговски литерали спајају.
  • Излазне секвенце су претходно обрађене од стране претпроцесора.

Следећа табела означава константе знакова обрнуте косе црте које се користе у Јави.

б Бацкспаце
ф Од хране
н Нова линија
р Превоз Повратак
т Хоризонтална картица
' Двоструки цитат
' Сингле куоте
\ обрнута коса црта
ин Вертикална картица
а Алерт
? Знак питања
Н Октална константа
кН Хексадецимална константа

Хајде да користимо ове константе у Јава програму.

ЦонстнатЕкампле.јава

 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