programare constante, tutoriale și exemple

În Java, puteți înregistra constante de diferite tipuri în diferite forme. Aici sunt.

constante Integer pot fi scrise în trei sisteme de numerație:

  • în formă zecimală: +5, -7, 12345678;
  • în octal, pornind de la zero: 027, -0326, 0777; înregistrarea în astfel de constante figuri inacceptabile 8 și 9;

Numărul de la zero, este scris în octal, mai degrabă decât în ​​zecimal.

  • în hexazecimal, pornind de la zero și litera x latină sau X: 0xff0a, 0xFC2D, 0x45a8, 0X77FF; aici litere mari și mici nu se disting.

Constantele Integer sunt stocate în formatul de tip int (cm. mai jos).

La sfârșitul unei constante întreg poate fi scris cu majuscule L literă sau o literă mică l. atunci constanta va fi stocat într-un format de tip lung lung (vezi mai jos.): + 25L, -0371, OxffL, OXDFDF1.

Nu utilizați atunci când scrieți numere întregi lungi constante minusculele l. acesta poate fi ușor confundat cu identitatea.

constantele reale sunt înregistrate numai în sistemul zecimal în două forme:

  • Punct fix c: 37.25, -128.678967, 27035;
  • Punct plutitor: 2.5e34, -0.345e-25 37.2E + 4; puteți scrie o literă mică sau literă mare E; spațiile și parantezele nu sunt permise.

La sfârșitul constantele reale pot pune F litere sau f. atunci constanta va fi stocat în tipul de format plutitor (vezi mai jos.): 3.5f, -45.67F, 4.7e-5f. Pot fi atribuite și litera D (sau d): 0.045D, -456.77889d. înseamnă un dublu tip. dar nu este necesar, deoarece constantele reale și așa este stocată într-un format dublu.

Următoarele forme sunt folosite pentru a înregistra un singur caracter.

  • caracterele imprimabile pot fi scrise în apostroful: „o“, „N“,“. “.
  • caractere de control sunt scrise cu apostrofuri backslash:
    • '\ N' - NEWLINE cu codul ASCII 10;
    • „\ R“ - un CR retur de car cu codul 13;
    • F „\“ - simbolul FF 12 pagini de traducere din cod;
    • „\ B“ - caracterul reveni la pasul BS cu codul 8;
    • '\ T' - un caracter filă cod HT 9;
    • '\\' - backslash;
    • '' „- citat;
    • '\' „- apostrof.
  • Codul de orice caracter cu o zecimală codificată 0-255 poate fi setat prin scris, nu mai mult de trei cifre în octal în apostroful după backslash: „\ 123“ - litera S. „\ 346“ - litera F SR1251 codificat. Nu se recomandă utilizarea acestei forme de scriere pentru caractere de imprimare și de control enumerate în paragraful anterior, deoarece compilatorul va traduce imediat într-o formă octal menționată mai sus. Cel mai mare cod '\ 377' - 255 zecimale.
  • Codul de caracter în Unicode tastat în apostroful după backslash și litera latină i exact patru cifre shestnad-tsaterichnymi: „\ u0053“ - S. litera „\ u0416“ - scrisoarea F.

Caracterele sunt stocate într-un format de tip de char (cm. De mai jos).

cu majuscule românești în Unicode ocupă gama „\ u0410“ - litera majusculă A la „\ u042F“ - titlul Ya litere mici de la „\ u0430“ - a. la '\ 044F' - I.

Indiferent de forma de caractere înregistrate, compilatorul le convertește în Unicode, urmați inclusiv codul sursă.

Compilatorului și sistemul de execuție Java funcționează numai cu codificarea Unicode

un șir de caractere între ghilimele. caractere de control și codurile sunt scrise în liniile doar cu un backslash, dar, desigur, fără apostrof, și au același efect. Rânduri pot fi plasate numai pe o singură linie de cod sursă, este imposibil de a pune un citat în aceeași linie, și de închidere - la următoarea.

Iată câteva exemple:

„Acesta este un transfer șir \ nc“

șirul de caractere nu poate porni de pe aceeași linie de cod sursă, și se încheie pe un altul.

Pentru constantele șir funcționare ambreiaj determinat este notat plus.

„cuplaj“ + „rânduri“ rezultate din șirul „linii de cuplare“.

Pentru a scrie un șir lung ca un singur șir constant, este necesar după ghilimelele de închidere de la prima și a pus următoarele linii, plus +; compilatorul va aduce două (sau mai multe) rânduri într-un șir constant, de exemplu:

„O constantă șir de caractere, scris“ +

„Pe două linii de cod sursă“

Oricine încearcă să afișeze caractere Unicode, de exemplu, cuvântul „România“:

Nu toate fonturile Unicode conțin marca (glifele) toate caracterele, astfel încât să fie atenți atunci când siruri de caractere Unicode scoate.

Utilizați Unicode direct numai în cazuri extreme.