Astăzi începem cu capitolul 4, în care vom descrie, compara și contrastati tipurile de date primitive (întreg, punct plutitor, boolean și caracter), enumerate și obiecte. /p>
O aplicație este dezvoltată de variabilele care salvează informațiile și codul programului manipulează aceste informații. Aceste date primitive (de acum încolo le vom numi primitive) sunt folosite pentru a crea tipuri de date mai avansate numite obiecte.
Aceasta este ceea ce face Java un limbaj orientat spre limbă.
este Un concept fundamental foarte important pe care trebuie să-l înțelegem să știm cum funcționează limba Java.
În acest capitol vom acoperi nevoile de bază ale variabilelor și obiectelor primitive. Vom vedea următoarele secțiuni:
- primitive (Partea I)
- Obiecte
- enumerații (partea III )
- Java este puternic tastat (partea a III-a)
- Naming Convenții (Partea III)
primitive
Tipuri DATO Primitiv sunt un subset special de tipuri de date Java. Acestea sunt responsabile de salvarea datelor într-un program. Este foarte important să știți și să înțelegeți că este un tip de date primitive și că nu este. Limba Java are 8 primitive. Lucrul important despre ei este să-ți amintească pentru fiecare tip de date este un fel de valoare pe care o putem salva pe ele, mărimea în memorie și dimensiunea minimă / maximă a valorilor sale.
Ce este primitiv?
Un tip de date primitive este cea mai de bază formă de date într-un program Java, aici numele dvs. Când sunt declarate, ei își rezervă spațiu în memorie. Dimensiunea memoriei depinde de tipul de date care sunt utilizate.
Cele patru tipuri de date pe care le vom vedea vor fi int (Integer, Point plutitor), boolean (boolean) și char (caracter). Este important să vă amintiți că ceva reprezentat în Cod ca Integer este diferit de int, deoarece întregul se referă la un obiect.
Când lucrați cu variabile primitive, puteți atribui valori sau citiți valorile. Calculele efectuate Cu variabilele primitive sunt mai rapide decât cele făcute cu obiecte similare, ceva pe care ar trebui să-l luăm în considerare. p> variabila incanecinului este acum declarată ca o int. Aceste variabile pot salva întregul și nu se poate rupe în elemente mai mici. Odată ce variabila a fost declarată, putem lucra cu ea.
Nu puteți apela metode utilizând această variabilă Este de tip primitiv, dar o vom vedea mai târziu când explorăm Metode.
inchesOfRain=2;totalInchesOfRain += inchesOfRain;
-ut
un int este cel mai folosit tip de date primitive din Java. Odată declarat, valoarea dvs. implicită este 0. Un număr întreg ocupă 32 de biți în memorie și poate salva un semn cu semn fără puncte plutitoare pe 32 de biți. Valoarea sa maximă este de 2.147.483.647, iar valoarea minimă poate fi -2.147.483.648 inclusiv.
Următorul segment de cod demonstrează utilizarea unui număr întreg:
DIV ID = „9979976DB6”>
-Float
Un flotor este un tip de date primitive care sunt utilizate pentru stocarea datelor zecimale. Valoarea implicită este de 0,0f. Această valoare este echivalentă cu 0, dar „f” sau „f” care apare la capăt indică faptul că este o valoare float, nu un dublu. Necesită 32 de biți în memorie și poate conține o valoare pe 32 de biți, cu un maxim de 3,4e ^ 38 și minimul său pozitiv, care nu este de 1.4e * -45 inclusiv. Aceste valori sunt rotunjite de simplitate.
Următoarele segmente de cod demonstrează utilizarea unui flotor (utilizați pentru a indica faptul că numărul este flotor):
float a=0.2f;float b=a;a=5.0f;a=10.5f;//Un literal entero puede guardarse en un float sin tener que haberlo declaradoa=1118;
-Boolean
Tipul de date primitive Boolean salvează o valoare care poate fi doar adevărată sau falsă. Salvează o valoare care ocupă câte 1 biți și, în mod prestabilit, este inițializată la FALSE. Deși acest lucru reprezintă 1 bit de informații, dimensiunea exactă nu este definită în standardul Java și poate ocupa mai multe pe alte platforme diferite.
divid id = „63081b2e1d”>
-Char
Tipul de date primitiv Char este utilizat pentru a salva un caracter Unicode pe 16 biți și necesită memorie de 16 biți. Intervalul care corespunde unui caracter de la minimul la maxim este definit de specificația Unicode „\ U0000 ‘(0) și” \ uffff „(65536). Atunci când un char este setat la o valoare în cod, trebuie utilizat o ofertă simplă ca de exemplu „y”. Valoarea implicită a unui char este „\ u0000” sau 0. este singurul Java Date care nu au semn.
Următorul segment de cod demonstrează utilizarea de caractere („\ U0046” corespunde „F”):
char c = 'X';char upperCaseF = '\u0046';c = upperCaseF;
Primitive VSOW Wrapper Class
Am discutat că este un tip de date primitive în Java. Acestea sunt construcția de bază în Java care nu sunt obiecte. Java are o clasă de ambalaj pentru fiecare tip de primitiv de date care le poate transforma într-un obiect.Clasa de învelitoare sunt întreg, plutesc, boolean, caracter. Rețineți că fiecare dintre aceste clase începe cu o majusculă, în timp ce tipurile de date primitive sunt declarate mici. Dacă vedeți un tip de date plutitoare, vă referiți la un obiect, în timp ce un tip de date float corespunde unui tip de date primitive.
Următoarele sunt un exemplu de obiect integer inițializat:
//Un integer es creado e inicializado a 5Integer valueA = new Integer(5);//Un int primitive recibe el valor guardado en el objeto Integerint num = number.intValue();//El autoboxig se usa para convertir un int a un IntegerInteger valueB = num;
Valori de tip primitive Obiectele dvs. echivalente pot fi, în majoritatea cazurilor, interschimbabile. Cu toate acestea, aceasta este o practică proastă. Când efectuăm operații matematice, folosind variabile de tip primitive, se dovedește a fi mult mai rapidă, în plus față de consumarea mai puțină memorie sau lăsând urme mai mici în memorie.
Aici lasă o masă cu tipurile de date primitive de date Noi găsim în Java, inclusiv pe cele pe care nu le-am explicat:
tip de date | folosit pentru | gama | |
---|---|---|---|
boolean | adevărat sau fals | 1 bit | NA |
Unicode Caracter | 16 biți | \ u0000 la \ uffff ( 0 la 65535) | |
8 biți | -128 la 127 | ||
Scurt | Integer | 16 biți | -32768 la 32767 |
INT | Integer | 32 biți | -2.147.483.648 la 2.147.483.647 |
Long | Integer | 64 biți | -2 ^ 63 la 2 ^ 63 -1 |
Float | Punct plutitor | 32 biți | pozitiv 1.4E ^ -45 până la 3,4e ^ + 38 |
dublu | Punct plutitor | 64 biți | pozitiv 5e ^ -124 până la 1.8e ^ + 308 |
până la aici prima secțiune a capitolului 4, am decis să o împărțim bine pentru 2 motive, una pentru a nu face o intrare prea lungă și altul pentru a împărți conținutul, deoarece acestea sunt probleme foarte importante și trebuie să le înțelegeți unul câte unul Pentru aceasta, am văzut-o convenabil să împărțim pe de o parte tipurile de date primitive și pe de altă parte (în partea II), obiectele din Java, care sunt utilizate și pe care trebuie să le cunoaștem ei.
Fără mai mult, sus aici această parte, așa cum spun întotdeauna orice corecție sau contribuție sunt binevenite.
Salutări!