En aquest tema, aprendrem sobre les variables i els tipus de dades en Java. Les variables són fonamentals en qualsevol llenguatge de programació, ja que ens permeten emmagatzemar i manipular dades. Els tipus de dades defineixen el tipus de valor que una variable pot emmagatzemar.
Continguts
Què és una Variable?
Una variable és un espai de memòria amb un nom associat que pot emmagatzemar un valor. Aquest valor pot canviar durant l'execució del programa.
Declaració i Inicialització de Variables
En Java, per declarar una variable, cal especificar el tipus de dada seguit del nom de la variable. La inicialització és l'assignació d'un valor a la variable.
// Declaració int edat; // Inicialització edat = 25; // Declaració i Inicialització en una sola línia int any = 2023;
Tipus de Dades Primitives
Java té vuit tipus de dades primitives:
Tipus de Dada | Descripció | Mida | Valor per Defecte |
---|---|---|---|
byte |
Enter de 8 bits | 1 byte | 0 |
short |
Enter de 16 bits | 2 bytes | 0 |
int |
Enter de 32 bits | 4 bytes | 0 |
long |
Enter de 64 bits | 8 bytes | 0L |
float |
Coma flotant de 32 bits | 4 bytes | 0.0f |
double |
Coma flotant de 64 bits | 8 bytes | 0.0d |
char |
Caràcter Unicode de 16 bits | 2 bytes | '\u0000' |
boolean |
Valor lògic (true o false) | 1 bit | false |
Exemples de Tipus de Dades Primitives
byte edat = 25; short any = 2023; int poblacio = 1000000; long distancia = 123456789L; float preu = 19.99f; double pes = 70.5; char lletra = 'A'; boolean esJavaDivertit = true;
Tipus de Dades No Primitives
Els tipus de dades no primitives inclouen objectes i arrays. A diferència dels tipus de dades primitives, els tipus de dades no primitives poden ser null.
Exemples de Tipus de Dades No Primitives
Conversió de Tipus
Conversió Implícita (Widening)
La conversió implícita es realitza automàticament quan es converteix un tipus de dada més petit a un tipus de dada més gran.
Conversió Explícita (Narrowing)
La conversió explícita requereix un càsting explícit quan es converteix un tipus de dada més gran a un tipus de dada més petit.
Exercicis Pràctics
Exercici 1: Declaració i Inicialització de Variables
Declara i inicialitza variables dels següents tipus de dades: int
, double
, char
, boolean
.
Solució:
Exercici 2: Conversió de Tipus
Converteix una variable double
a int
i imprimeix els dos valors.
Solució:
double valorDouble = 9.99; int valorInt = (int) valorDouble; System.out.println("Valor double: " + valorDouble); System.out.println("Valor int: " + valorInt);
Conclusió
En aquesta secció, hem après sobre les variables i els tipus de dades en Java. Hem vist com declarar i inicialitzar variables, els diferents tipus de dades primitives i no primitives, i com realitzar conversions de tipus. Aquests conceptes són fonamentals per a la programació en Java i seran la base per a temes més avançats.
Curs de Programació en Java
Mòdul 1: Introducció a Java
- Introducció a Java
- Configuració de l'Entorn de Desenvolupament
- Sintaxi i Estructura Bàsica
- Variables i Tipus de Dades
- Operadors
Mòdul 2: Flux de Control
Mòdul 3: Programació Orientada a Objectes
- Introducció a la POO
- Classes i Objectes
- Mètodes
- Constructors
- Herència
- Polimorfisme
- Encapsulació
- Abstracció
Mòdul 4: Programació Orientada a Objectes Avançada
Mòdul 5: Estructures de Dades i Col·leccions
Mòdul 6: Gestió d'Excepcions
Mòdul 7: Entrada/Sortida de Fitxers
- Lectura de Fitxers
- Escriptura de Fitxers
- Fluxos de Fitxers
- BufferedReader i BufferedWriter
- Serialització
Mòdul 8: Multithreading i Concurrència
- Introducció al Multithreading
- Creació de Fils
- Cicle de Vida dels Fils
- Sincronització
- Utilitats de Concurrència
Mòdul 9: Xarxes
- Introducció a les Xarxes
- Sockets
- ServerSocket
- DatagramSocket i DatagramPacket
- URL i HttpURLConnection