1.3.Alfavit limba Java. Zecimale și cifre hexazecimale și numere întregi. Cuvintele rezervate
Alfabetul de limbă Java
Alfabetul limbajului Java este format din litere, cifre zecimale și caractere speciale. Literele sunt considerate litere (codificate în ASCII standard), literele alfabetului naționale (codificate în standardul Unicode, UTF-16 encoded) secvențele de control și simbolurile corespunzătoare codificate (ce va fi descris mai târziu).
Scrisorile și numerele pot fi folosite ca identificatori (nume) de variabile, metode și alte elemente ale limbajului de programare. Cu toate acestea, atunci când se utilizează alfabete naționale în identificatori, în unele cazuri pot apărea probleme - aceste simboluri vor fi afișate sub formă de semne de întrebare.
Întrucât literele sunt considerate doar o parte a caracterelor alfabetelor naționale. Simbolurile rămase ale alfabetelor naționale sunt simboluri speciale. Ele sunt folosite ca operatori și delimitatori ai limbajului Java și nu pot face parte din identificatori.
Literele latine ASCII
"Litere" suplimentare ASCII
- _ este un subliniat,
- $ este semnul dolarului.
Scrisori naționale pe exemplul alfabetului rusesc
- ABCG ... EYU - capital (capital),
- abvg ... eyu - minuscule
Zecimale și cifre hexazecimale și numere întregi
Integerul constante numerice în codul sursă Java (așa-numitele constante literale) poate fi zecimal sau hexazecimal. Ele sunt scrise cu caractere ASCII sau Unicode după cum urmează.
Constantele zecimale sunt scrise ca de obicei. De exemplu, -137.
constantă hexazecimală începe cu 0x sau caracter 0X (cifra 0, urmată de latină litera X), iar apoi numărul în sine este în notație hexazecimală. De exemplu, 0x10 corespunde; 0x2F corespunde, etc. Despre notația hexazecimală se spune exact mai jos.
Anterior, folosit uneori numere octale în C / C ++ limbi, precum și versiunile mai vechi de Java le puteți scrie în formă de numere care încep cu cifra 0. Asta a însemnat 010. În prezent, numerele octale de programare sunt folosite aproape niciodată, și utilizarea necorespunzătoare a conduce la zero poate duce la erori logice în program.
Constanta întregului în înregistrarea normală este de tip int. Dacă adăugați o literă L după constanta (sau l, care este mai grav văzută în text, deși este evidențiată în mediul de dezvoltare), va fi de tip lung. are o gamă mai largă de valori decât int.
Să explicăm acum ce este notația hexazecimală pentru scrierea numerelor și de ce este nevoie.
Informația este reprezentată în computer în formă binară - ca secvență de biți. Un bit este o informație minimă, poate fi reprezentată ca o celulă în care sunt stocate fie zero, fie una. Dar un pic este prea mic, deci în computere informațiile sunt stocate, codificate și transmise prin octeți - porțiuni de 8 biți.
Suntem obișnuiți să lucrăm cu numere scrise în sistemul zecimal așa-numitele. Acesta are 10 numere (0 la 9), iar în numărul de zecimale sunt disponibile. Fiecare cifră are o greutate de 10 de pe partea stângă, în comparație cu cele anterioare, adică pentru valori ale numărului corespunzător figurii în care figura în ea vivace de evacuare trebuie să fie înmulțită cu 10 într-un grad corespunzător. Asta este, etc.
În programare, sistemul zecimal nu este întotdeauna convenabil de a folosi, deoarece computerele informațiile sunt organizate sub formă de biți, octeți și porțiuni mai mari. Este incomod pentru o persoană să opereze cu date sub formă de secvențe lungi de zerouri și altele. În prezent, sistemul de numere hexazecimale este standard în programare. De exemplu, cu ajutorul unor valori de culoare codificate în mod natural de biți individuale sunt setate număr, și criptează informația de decriptare, și așa mai departe. În această notație este foarte similar cu zecimale, dar nu 10, și 16 cifre, iar descărcarea de gestiune în greutate este de 10, și 16. Deoarece primele 10 cifre sunt cifre zecimale obișnuite, și ca numerele care lipsesc mai mare de 9, utilizarea de capital latin literele A, B, C, D, E, F:
- 0 1 2 3 4 5 6 7 8 9 A B C D E F
Asta este A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Rețineți că notația hexazecimală de la 0 la 9 sunt scrise aceleași, și mai mare de 9 diferite. Pentru numerele de la 10 la 15 în scrisorile hexa utilizate de la A la F, și apoi va utiliza următoarea cifră hexazecimală. Valoarea zecimală 16 în notație hexazecimală este înregistrată ca 10. Pentru a nu se confunda numărul înregistrat în diferite sisteme de numerație. Despre ei în dreapta scrie un indice ce indică baza sistemului de numere. Pentru aceasta 10 zecimale, sistem de număr hexazecimal la bază 16, la sistemul zecimal, de obicei, nu indică în cazul în care nu duce la confuzie. În mod similar, în literatura tehnică, adesea nu se indică baza numerelor scrise în notație hexazecimală. în cazul în care numărul de intrări în față nu doar cifre „normale“ de la 0 la 9, dar cifrele „literale“ de la A la F. folosesc de obicei litere mari, dar pot fi aplicate la literele mici.
Mai multe detalii despre reprezentarea numerelor în calculator vor fi discutate într-o secțiune separată.
Cuvintele rezervate Java
Aceste cuvinte sunt rezervate construcțiilor sintactice ale limbii, iar scopul lor nu poate fi redefinit în cadrul programului.
1.4. Secvențe de control. Caractere unicode. Caracterele speciale
Secvențe de control
Secvențe de control - caractere pentru formarea textului
Uneori, în program în constantele șir pe care doriți să utilizați caractere care sunt în mod obișnuit în textul programului poate fi introdus. De exemplu, ghilimelele (acestea ar trebui să fie utilizate în ghilimele, care este dificil), simbolul întrebării (este rezervată operatorului condiționată ternară), precum și o varietate de caractere speciale. În acest caz, o secvență de control - caracterul backslash, urmat de un caracter de control. Tabelul prezintă secvențele de control. care sunt utilizate în limba Java.