logo

Tipus de dades en Java

Els tipus de dades especifiquen les diferents mides i valors que es poden emmagatzemar a la variable. Hi ha dos tipus de tipus de dades a Java:

    Tipus de dades primitives:Els tipus de dades primitius inclouen boolean, char, byte, short, int, long, float i double.Tipus de dades no primitius:Els tipus de dades no primitius inclouen Classes , Interfícies , i Arrays .

Tipus de dades primitives de Java

En el llenguatge Java, els tipus de dades primitius són els components bàsics de la manipulació de dades. Aquests són els tipus de dades més bàsics disponibles a Llenguatge Java .

Java és un llenguatge de programació de tipus estàtic. Vol dir, tot les variables s'ha de declarar abans del seu ús. És per això que hem de declarar el tipus i el nom de la variable.

Hi ha 8 tipus de tipus de dades primitives:

  • tipus de dades booleà
  • tipus de dades byte
  • tipus de dades char
  • tipus de dades breus
  • int tipus de dades
  • tipus de dades llarg
  • tipus de dades flotant
  • tipus de dades doble
Tipus de dades Java
Tipus de dades Valor per defecte Mida per defecte
booleà fals 1 bit
char 'u0000' 2 bytes
byte 0 1 byte
curt 0 2 bytes
int 0 4 bytes
llarg 0L 8 bytes
flotar 0,0f 4 bytes
doble 0,0 d 8 bytes

Tipus de dades booleà

El tipus de dades booleà s'utilitza per emmagatzemar només dos valors possibles: true i false. Aquest tipus de dades s'utilitza per a senyals simples que fan un seguiment de condicions vertaderes/falses.

programa principal en java

El tipus de dades booleà especifica un bit d'informació, però la seva 'mida' no es pot definir amb precisió.

Exemple:

 Boolean one = false 

Tipus de dades byte

El tipus de dades byte és un exemple de tipus de dades primitiu. És un nombre enter de complement a dos amb signe de 8 bits. El seu rang de valors es troba entre -128 i 127 (inclosos). El seu valor mínim és -128 i el valor màxim és 127. El seu valor per defecte és 0.

El tipus de dades byte s'utilitza per estalviar memòria en matrius grans on l'estalvi de memòria és més necessari. Estalvia espai perquè un byte és 4 vegades més petit que un nombre enter. També es pot utilitzar en lloc del tipus de dades 'int'.

Exemple:

 byte a = 10, byte b = -20 

Tipus de dades curts

El tipus de dades curt és un nombre enter de complement a dos amb signe de 16 bits. El seu rang de valors es troba entre -32.768 i 32.767 (inclosos). El seu valor mínim és -32.768 i el valor màxim és 32.767. El seu valor per defecte és 0.

Selecció ordena java

El tipus de dades curt també es pot utilitzar per estalviar memòria igual que el tipus de dades byte. Un tipus de dades curt és 2 vegades més petit que un nombre enter.

Exemple:

 short s = 10000, short r = -5000 

Tipus de dades int

El tipus de dades int és un nombre enter de complement a dos amb signe de 32 bits. El seu rang de valors es troba entre -2.147.483.648 (-2^31) i 2.147.483.647 (2^31 -1) (inclosos). El seu valor mínim és - 2.147.483.648 i el valor màxim és 2.147.483.647. El seu valor per defecte és 0.

formatador de cadenes

El tipus de dades int s'utilitza generalment com a tipus de dades predeterminat per a valors integrals, tret que no hi hagi cap problema amb la memòria.

Exemple:

 int a = 100000, int b = -200000 

Tipus de dades llarg

El tipus de dades llarg és un nombre enter de complement a dos de 64 bits. El seu rang de valors es troba entre -9.223.372.036.854.775.808 (-2^63) i 9.223.372.036.854.775.807 (2^63 -1) (inclosos). El seu valor mínim és - 9.223.372.036.854.775.808 i el valor màxim és 9.223.372.036.854.775.807. El seu valor per defecte és 0. El tipus de dades llarg s'utilitza quan necessiteu un rang de valors superior als proporcionats per int.

Exemple:

 long a = 100000L, long b = -200000L 

Tipus de dades flotant

El tipus de dades flotant és un punt flotant IEEE 754 de 32 bits de precisió única. El seu rang de valors és il·limitat. Es recomana utilitzar un flotant (en lloc de doble) si necessiteu estalviar memòria en grans matrius de nombres de coma flotant. El tipus de dades float no s'ha d'utilitzar mai per a valors precisos, com ara la moneda. El seu valor per defecte és 0,0F.

Exemple:

 float f1 = 234.5f 

Tipus de dades dobles

El tipus de dades doble és un punt flotant IEEE 754 de 64 bits de doble precisió. El seu rang de valors és il·limitat. El tipus de dades doble s'utilitza generalment per a valors decimals igual que float. El tipus de dades doble tampoc s'ha d'utilitzar mai per a valors precisos, com ara la moneda. El seu valor per defecte és 0,0d.

quantes fruites hi ha

Exemple:

 double d1 = 12.3 

Tipus de dades Char

El tipus de dades char és un únic caràcter Unicode de 16 bits. El seu rang de valors es troba entre 'u0000' (o 0) i 'uffff' (o 65.535 inclosos). El tipus de dades char s'utilitza per emmagatzemar caràcters.

Exemple:

 char letterA = 'A' 

Per què char utilitza 2 bytes a Java i què és u0000?

És perquè java utilitza el sistema Unicode no el sistema de codi ASCII. El u0000 és l'interval més baix del sistema Unicode. Per obtenir una explicació detallada sobre Unicode, visiteu la pàgina següent.