Know-how, előadás, általános gondolatok a java nyelvéről
1.3.Alfavit Java nyelven. Decimális és hexadecimális számjegyek és egész számok. Fenntartott szavak
A Java nyelvi ábécé
A Java nyelv ábécéje betűkből, tizedesjegyekből és különleges karakterekből áll. Letters tartják betűk (kódolt ASCII standard), levelek nemzeti ábécé (kódolt A Unicode szabványban, UTF-16 kódolású), és a megfelelő szimbólumokra kódolt vezérlő szekvenciák (ezeket később ismertetjük).
A betűk és számok a programozási nyelv változóinak, módszereinek és egyéb elemeinek azonosítóként (azaz neveként) használhatók. Azonban, ha nemzeti betűket használ az azonosítókban, egyes esetekben problémák adódhatnak - ezek a szimbólumok kérdőjel formájában jelennek meg.
Mivel a betűk csak a nemzeti ábécék karaktereinek részei. A nemzeti ábécék fennmaradó szimbóluma különleges szimbólum. Ezeket a Java nyelv operátorainak és határolóinak használják, és nem képezhetik az azonosítók részét.
Latin ASCII betűk
További "betűk" ASCII
- _ aláhúzás,
- $ a dollár jel.
Nemzeti betűk az orosz betű példáján
- ABCG ... EYU - tőke (tőke),
- abvg ... eyu - kisbetű
Decimális és hexadecimális számjegyek és egész számok
A Java forráskódban (az úgynevezett literál konstansok) egész szám numerikus állandók tizedes vagy hexadecimális lehet. Ezek az ASCII vagy Unicode karakterek az alábbiak szerint íródnak.
A decimális állandókat a szokásos módon írják. Például: -137.
A hexadecimális konstans a 0x vagy a 0x karakterekkel kezdődik (a 0-as számjegy, majd a latin X betű), majd a számot hexadecimális jelölés követi. Például 0x10 felel meg; 0x2F megfelel, stb. A hexadecimális jelölést az alábbiakban ismertetjük.
Korábban az oktális számokat néha használják, és a C / C ++, valamint a Java régebbi verziói esetében a szám 0-tól kezdődő számmal írható. Jelenleg a programozás során az oktális számokat szinte soha nem használják, és a vezetõ nulladik nem megfelelõ használata logikai hibákhoz vezethet a programban.
A normál rekordban az egész szám állandó. Ha az állandó után (vagy l, ami még rosszabb a szövegben, még akkor is, ha a fejlesztési környezetben kiemel) hozzáadja az L betűt, akkor hosszú lesz. szélesebb értéktartományt tartalmaz, mint az int.
Most magyarázzuk meg, mi a hexadecimális jelölés a számok írásához és miért szükséges.
Az információ a számítógépben bináris formában jelenik meg - bitek sorrendjében. Egy kicsit egy minimális információ, amelyet cellaként lehet ábrázolni, amelyben nulla vagy egy tárolt. De egy kicsit túl kicsi, ezért a számítógépeken tárolt, kódolt és bájtos információk - 8 bites részek.
Az úgynevezett decimális számrendszerben írt számokkal dolgozunk. 10 számjegye (0-tól 9-ig), és tizedesjegyek vannak a számban. A bal oldalon lévő minden számjegy 10-es súlya az előzőhöz képest, vagyis egy adott kategóriához tartozó számnak megfelelő szám megszerzéséhez a számot 10-re kell szorozni a megfelelő mértékig. Vagyis stb.
A programozás során a decimális számrendszer nem mindig megfelelő, mivel a számítógépekben az információk bitek, bájtok és nagyobb részek formájában vannak kialakítva. Kényelmetlen az ember számára, hogy adatokat szolgáltasson hosszú és hosszú nullák formájában. Jelenleg a hexadecimális számrendszer szabványos a programozásban. Például segítségével természetesen kódolt színértékekkel az egyes bitek számának beállítása, és titkosítja a dekódoló információt, és így tovább. Ebben a jelölési ez minden nagyon hasonló a tizedes, de nem 10, és 16 számjegy, és mentesíti súlya 10 és 16. Mivel az első 10 számjegy szokásos decimális számjegy, és a hiányzó számok 9-nél nagyobb, akkor a tőke Latin A, B, C, D, E, F betűk:
- 0 1 2 3 4 5 6 7 8 9 A B C D E F
Azaz A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Ne feledje, hogy hexadecimális jelölésnél a 0 és 9 közötti számok azonosak, a 9-t meghaladó számok pedig azonosak. A 10-től 15-ig terjedő számok hexadecimális jelölésnél az A-tól F-ig terjedő betűket használják, majd a következő hexadecimális számjegyet használják. A hexadecimális jelölés 16 decimális számát 10-nek kell írni. Hogy ne keverjük össze a különböző számrendszerekben írt számokat. Róluk jobbra írjon egy indexet, amely a számrendszer alapját jelzi. A decimális rendszer esetében ez 10, hexadecimális 16. Egy decimális rendszer esetében a bázis általában nem jelzett, hacsak nem okoz zavart. Hasonlóképpen, a szakirodalomban gyakran nem jelzik a hexadecimális jelölésű számok alapját. ha a rekordszámokban nincsenek "normál" számok 0-tól 9-ig, hanem az "alfabetikus" számok az A-tól F-ig is. Általában nagybetűket használnak, de kisbetűket is használhatunk.
A számok számítógépes ábrázolásának részleteit külön fejezetben tárgyaljuk.
Java fenntartott szavak
Ezek a szavak a nyelv szintaktikai konstrukcióihoz vannak fenntartva, és céljukat nem lehet újra meghatározni a programon belül.
1.4. Vezérlési sorozatok. Unicode karakterek. Speciális karakterek
Vezérlési sorozatok
Vezérlési szekvenciák - karakterek a szöveg kialakításához
Néha egy program szövegében a sztringek olyan szimbólumok használatát követelik meg, amelyek a szokásos módon nem írhatók be a program szövegébe. Például az idézőjelek szimbólumait (ezeket idézőjeleken belül kell használni, ami nehéz), egy kérdőjelet (egy terner feltételes utasításra fenntartva) és különféle speciális karaktereket. Ebben az esetben használja a vezérlőszekvenciát - egy hátsó sáv karaktert, amelyet egy vezérlő karakter követ. A táblázat az ellenőrző szekvenciákat mutatja. amelyeket a Java nyelven használnak.