Lecția j-6

Pentru a scrie programe în limbajul Java trebuie să cunoască sintaxa. Cu această lecție, începem familiarizarea cu elementele de bază ale limbii. În această lecție ne vom uita la:

  • Ce variabile în Java și cum să le declare,
  • cum pentru a denumi variabilele,
  • Care sunt diferitele tipuri de date în Java:
    • tipuri de date primitive,
    • tipuri de date de referință,
    • Considerăm separat de tip String.

    În lecțiile anterioare, am vorbit despre faptul că clasa Java este format din atributele și metodele. Variabilele pot fi atribute ale clasei, metoda sau parametri pot fi utilizați în programul de depozitare temporară. În Java, trebuie declarate toate variabilele înainte de a fi utilizate.

    Dacă doriți să declare mai multe variabile de același tip. este de asemenea posibil să se facă o singură linie specificând numele variabilelor, separate prin virgulă.

    Naming variabile în Java

    1. Numele variabilei trebuie să înceapă cu o literă (mic) și constau din litere (Unicode) numere și o subliniere „_“. Este posibil punct de vedere tehnic pentru a începe un nume de variabilă ca „$“ sau „_“, dar este interzis de acordul privind codul de înregistrare în Java (Convenții cod Java). În plus, simbolul dolar „$“, prin convenție, nu este niciodată folosit deloc. Conform acordului, numele variabilei trebuie să înceapă cu o literă mică (nume de clase de start capitalizată). Spațiile de denumire variabile atunci când nu sunt permise.
    2. Numele variabilei nu trebuie să fie o cheie sau un cuvânt rezervat Java.
    3. Numele variabilei este sensibil la caz. newVariable și newvariable - nume diferite.
    4. Când selectați un nume de variabilă, trebuie să utilizați cuvinte complete în loc de abrevieri criptice. Acest lucru va face codul mai ușor de citit și de înțeles. În multe cazuri, se va face, de asemenea, codul de auto-documentare.
    5. Dacă alegeți un nume de variabilă constă dintr-un singur cuvânt - scrie în litere mici. În cazul în care este format din mai mult de un cuvânt, vă rugăm să separați fiecare cuvânt succesiv în numele variabilei cu o majusculă. De exemplu: superCounter, myDomesticAnimal
    6. Dacă variabila este constantă, fiecare cuvânt ar trebui să fie scrise cu majuscule și separate prin caracterul de subliniere. Exemplu: static int finală NUMBER_OF_HOURS_IN_A_DAY = 24

    Fiecare variabilă și fiecare expresie în Java are un tip, iar acest tip de strict definit.

    Tipuri de date primitive

    În Java, există 8 tipuri de date primitive:

    • byte (numere întregi, 1 byte)
    • scurte (numere întregi 2 octeți)
    • int (numere întregi, 4 octeți)
    • lungi (întregi, 8 octeți)
    • float (numere reale, 4 octeți)
    • duble (numere reale, 8 bytes)
    • (Caractere Unicode 2 octeți) char
    • boolean (valoarea true false, 1 octet /)

    Aceste 8 tipuri oferă baza pentru toate celelalte tipuri de date. Tipuri de primitive au gamă explicite de valori acceptabile.

    byte - valorile admisibile variază -128-127

    Variabilele de tip octet util atunci când se lucrează cu flux de date care sosesc de la rețea sau fișierul.

    scurt - valorile admisibile variază -32,768-32767

    int - intervalul acceptabil -2147483648-2147483647

    tip int este folosit cel mai des atunci când se ocupă cu date întregi decât octet și scurt, chiar dacă acestea au interval suficient. Acest lucru se întâmplă pentru că, atunci când specificați octetul de tip și valorile scurte în expresii de tipul de îngrijire este crescut în mod automat la int atunci când se calculează.

    intervalul acceptabil de -9.223.372.036.854.775.808 la 9223372036854775807 - lung

    Tip potrivit pentru lucrul cu numere întregi mari.

    float - intervalul de valori acceptabil al

    Convenabil de a utiliza, nu necesită o mare precizie în partea fracționară a numărului.

    dublu - intervalul de valori acceptabil al

    funcții matematice, cum ar fi sin (), cos (), sqrt () returnează o valoare dublă

    char - tipul de caractere de date reprezintă unul dintre caractere Unicode 16-biți. Ea are valoarea minimă „\ u0000“ (sau 0), iar valoarea maximă „\ uffff“ (sau 65535 inclusiv). Simbolurile char pot fi specificate, de asemenea, prin intermediul numerelor respective. De exemplu, un simbol „N“ reprezintă numărul 1067. Să considerăm un exemplu:

    Ieșirea acestui program va fi:

    Un mic exemplu de modul în care să știe ce număr corespunde caracterului. Pe baza datelor pretipovanii.

    La retragerea programului indică faptul că caracterul „J“ corespunde cu numărul 74.

    boolean - destinate pentru stocarea valorilor logice. Variabilele de acest tip poate lua doar una din 2 valori posibile ale adevărate sau false.

    tipul String

    Tipul String nu este un tip de date primitiv, dar este una dintre cele mai utilizate tipuri în Java. String este utilizat pentru a stoca siruri de caractere de text. Câteva exemple de utilizare a String

    Pentru siruri de caractere operator de definit „+“

    Tipuri de date de referință

    Tipurile de referință sunt incluse toate clasele, interfețele, matrice. tipul String descris mai sus se aplică și tipuri de referință. Această clasă din Bibliotecile standard Java.

    De asemenea, există clase wrapper:

    Spre deosebire de tipurile primitive, ele sunt scrise cu majusculă. Aceste tipuri corespund tipurilor primitive, cu toate acestea, sunt de referință. clasele lor coderzhat metode pentru anumite tipuri de conversie, precum și alte constante și metode utile atunci când se ocupă cu tipuri de date primitive.

    Precum și tipul de acte de orice clasă am creat atunci când creați o instanță de clasă. Să ne amintim lecțiile din trecut. în cazul în care ne-am creat o pisică de clasă, iar apoi a creat o variabilă de tip ourcat Cat la crearea unei instanțe a clasei.

    Aceasta încheie introducerea noastră la variabile și tipuri în Java.

    Deci, în această lecție am învățat ce sunt tipurile de date, cum se declara variabile. În lecția următoare, considerăm turnare.

    Problema de tip String.

    String myString = new String ( «Vremea fină»);
    Totul este clar: a crea un obiect de clasă myString (tip) String si metoda constructorul clasei este transmis «Vremea a fost bine» ca parametru.

    Atunci ce se întâmplă aici:

    String myString = «Vremea fină»;

    Atât în ​​primul și în al doilea caz este creat și inițializat variabilă de tip String este mai scurtă decât a doua metodă de înregistrare și este frecvent utilizat.

    Vă mulțumim pentru răspunsul (și răspunsul pe anotimpuri - totul este clar), dar aici aș dori să se clarifice. Așa cum am înțeles String - acest tip de obiect, care este pur și simplu o clasă cu propriul set de atribute și metode, și are un constructor (în măsura în care am înțeles - aceasta este o metodă de clasă, care are numele său de clasă și vă permite să setați parametrii atunci când creați un obiect al acestei clase).
    Consider tipul, ca o clasă, iar variabila ca un obiect.
    Esența problemei:
    În cazul în care:
    String myString = new String ( «Vremea fină»);
    la fel ca:
    String myString = «Vremea fină»;

    apoi, dacă pot la fel ca și în al doilea caz pentru a crea obiecte, cum ar fi propria lor clasă care are un constructor cu parametrii?

    A doua opțiune este o astfel de facilitate, care a fost inventat pentru String tip, care ar fi mai ușor de utilizat, deoarece este folosit foarte des, asa ca au facut acest lucru pentru a crea o variabila de tip string a fost la fel de ușor ca variabile de tipuri primitive. Dar, de fapt, String este un tip de obiect, cu toate consecințele, ai dreptate, asa ca pentru orice tip de obiect pentru String este posibil să se creeze un obiect folosind un nou cuvânt cheie. Pentru propria lor de clasă, nu veți putea folosi a doua opțiune atunci când creați un obiect.

    Acum totul este clar, vă mulțumesc foarte mult

    În primul rând, vă mulțumesc foarte mult pentru materialul excelent și furnizarea disponibile!

    În timpul inițializarea variabilelor specificați tipul lor, prin urmare, re-le declara.

    Vă mulțumesc pentru atenție, pentru a corecta.

    Cat ourcat = pisica nou ();

    1.O ce atribuie variabile ourcat exemplu de pisică?

    Tip 2.dopustim variabilă int indică faptul că variabila de acest tip este un număr întreg, de tip char al variabilei va fi simbolul și tipul de pisică este vorba? că variabila va fi ceea ce?

    1. în caz contrar acesta va fi NUL
    2. că variabila va fi pisica. Tipul Cat este o indicație că variabila poate utiliza metodele clasei Cat, și ea atribute cum ar fi cele descrise în Cat clasă.

    Bine ai venit!
    Programare in C ++. Am decis să caute Java. Și imediat am dat peste site-ul tău.
    Am înțeles Java - un C ++ ușor. Deci, = este supraîncărcat operatorul de atribuire, și anume o funcție supraîncărcat.

    datorită faptului că sintaxa Java-ca - sa trateze ca pe un C ++ simplificat în mod incorect

    articole similare