28.10.19

Java - Celobrojni literali

Besplatni Java kurs - 5. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Literali su vrednosti koje programski jezik razume. Programski jezik Java zna da prepozna nekoliko vrsta vrednosti:

  • celobrojni lirerali
  • litrali za brojeve u pokretnom zarezu
  • logički literali
  • znakovni literali
  • tekstualni literali

Celobrojni literali

Celobrojni literali služe za prikazivanje celih brojeva. Postoji nekoliko oblika celobrojnih literala.

Pikazivanje celobrojnih literala pomoću decimalnih brojeva

Najpoznatiji oblik je decimalni zapis. Npr:

2019

Navedeni broj 2019 ljudi širom sveta pišu upravo tako, pomoću decimalnih cifara. Java to takođe razume.

Razdvajanje celobrojnih literala pomoću donjih crta

Prilikom pisanja velikih brojeva, često je zgodno vizualno razdvojiti brojeve kako bi ljudima bili čitjiviji. Npr, broj 100000000000 nije baš čitljiv, ne vidi se na prvi pogled da li je to deset milijardi ili sto milijardi, većje neophodno prebrojati nule. Isti broj postaje mnogo čitljiviji ako se zapiše kao 100.000.000.000 ili kao 100 000 000 000. U Javi se za vizualno razdvajanje koriste donje crte:

100_000_000_000

Vizualno razdvajanje se koristi samo da bi programerima brojevi bili čitljiviji.

Binarni oblik celobrojnih literala

Osim celih brojeva u decimalnom zapisu, Java razume i cele brojeve u binarnom zapisu. Za razliku od decimalnih brojeva koji koriste cifre od 0 do 9, binarni koriste samo dve cifre: 0 i 1. Primera radi, binarni broj koji odgovara decimalnom broju 3 je 11. Ali da bi Java znala da li 11 predstavlja decimalni broj jedanaest ili binarni broj 3, pri upotrebi binarnih brojeva dodaje se 0b na početku, tako da literal za binarni broj 3 izgleda ovako:

0b11

Slovo b u oznaci binarnog literala može biti i veliko, Java će prepoznati da je u pitanju binarni literal bez obzira da li je slovo b malo ili veliko. Broj 0b11 može se zato napisati i kao:

0B11

Binarni literali se takođe mogu razdvajati donjim crtama, radi čitljivosti:

0b1111_0011

Oktalni oblik celobrojnih literala

Java poznaje i oktalni zapis brojeva. Oktalni brojevi se označavaju sa 0 na početku, a koriste osam cifara (0, 1, 2, 3, 4, 5, 6 i 7), npr:

033

Navedeni oktalni broj 033 predstavlja broj 27 decimalno. Kao i decimalni i binarni literali, oktalni takođe mogu da koriste donje crte za razdvajanje:

0333_323_111

Heksadecimalni oblik celobrojnih literala

Poslednji oblik celih brojeva koji Java prepoznaje je heksadecimalni. Heksadecimalni brojevi se označavaju sa 0x na početku, a koriste cifre od 0 do F (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E i F). Veličina abecednih cifara nije bitna npr:

0x1_aBcD

Navedeni heksadecimalni broj 0x1_aBcD predstavlja broj 109517 decimalno. I heksadecimalni literali mogu biti razdvajani donjim crtama:

0x1000_ABCD


Pročitaj i nastavak:

Besplatni Java kurs - 6. deo - Celobrojni literali tipa long

No comments:

Post a Comment