Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Tipi di Dati Primitivi | Tipi di Base e Operazioni
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Basi di Java

bookTipi di Dati Primitivi

Variabili

Una variabile nel codice è come un contenitore in cui è possibile memorizzare delle informazioni. Ad esempio, se è necessario memorizzare il numero 20, lo si salva in una variabile e si fa riferimento a questo numero successivamente semplicemente utilizzando il nome della variabile nel codice.

Java è un linguaggio fortemente tipizzato, il che significa che è necessario definire il tipo di dato della variabile:

Main.java

Main.java

copy
1
variable_type name = value;

Il codice sopra mostra la sintassi di base per dichiarare una variabile.

Successivamente, passiamo allo studio dei tipi di dato, iniziando dai 8 principali.

Tipi di Dato

Analizziamo i tipi di dato primitivi e approfondiamo ciascuno di essi:

Byte

Questo tipo di dato intero può contenere valori compresi tra -128 e 127. Occupa 1 byte di memoria ed è memorizzato nello stack.

Main.java

Main.java

copy
1
byte var = 10;

Short

Il tipo di dato short è anch'esso un tipo intero che può contenere valori compresi tra -32.768 e 32.767. Occupa 2 byte di memoria ed è memorizzato nello stack.

Main.java

Main.java

copy
1
short var = 10000;

Int

Questo è il tipo di dato intero più comunemente utilizzato, in grado di contenere valori compresi tra -2.147.483.648 e 2.147.483.647. Anch'esso viene memorizzato nello stack e occupa 4 byte.

Main.java

Main.java

copy
1
int var = 123123123;

Long

Questo è il più grande tipo di dato intero, in grado di memorizzare valori da -2⁶³ a 2⁶³ - 1. Occupa 8 byte in memoria ed è anch'esso memorizzato nella memoria stack.

Main.java

Main.java

copy
1
long var = -10290394;

Float

Il tipo di dato float è il primo tipo a virgola mobile che memorizza 7 cifre decimali. Quando si dichiara una variabile di tipo float, è necessario aggiungere la lettera f alla fine del numero. Ad esempio, float myFloat = 4.13f;.

Main.java

Main.java

copy
1
float var = 13.41f;

Double

Questo tipo di dato a virgola mobile può memorizzare fino a 15 cifre decimali. A differenza di float, non è necessario specificare lettere quando si dichiara una variabile double. Double occupa 8 byte ed è memorizzato nella memoria stack.

Main.java

Main.java

copy
1
double var = 12.299384;

Boolean

Questo tipo di dato primitivo è particolare poiché può contenere solo i valori true o false. In Java, il tipo boolean occupa 1 bit di memoria, ma in pratica può richiedere più spazio perché può essere inserito in altre strutture dati, come array o oggetti (che verranno approfonditi successivamente). I valori boolean sono memorizzati nella memoria stack.

Main.java

Main.java

copy
1
boolean var = true;

Char

Questo tipo di dato carattere utilizza dati dalla tabella ASCII. Approfondiremo questo tipo di dato nel prossimo capitolo, ma per ora si noti che occupa 2 byte.

Main.java

Main.java

copy
1
char var = 'c';

Esiste anche una tabella dove è possibile visualizzare tutte le informazioni essenziali sui tipi di dato primitivi:

I tipi di dati primitivi possono essere visualizzati anche utilizzando il comando di output della console.

Main.java

Main.java

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }

È stata dichiarata una variabile int e stampata a schermo.

Main.java

Main.java

copy
12345678
package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }

Abbiamo dichiarato una variabile char e l'abbiamo stampata a schermo.

Main.java

Main.java

copy
12345678
package com.example; public class Main { public static void main(String[] args) { float number = 1.12f; System.out.println(number); } }

Abbiamo dichiarato una variabile di tipo float e l'abbiamo stampata a schermo.

1. Quale tipo di dato intero occupa la minore quantità di memoria?

2. Quale tipo di dato può assumere solo due valori: true o false?

question mark

Quale tipo di dato intero occupa la minore quantità di memoria?

Select the correct answer

question mark

Quale tipo di dato può assumere solo due valori: true o false?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookTipi di Dati Primitivi

Scorri per mostrare il menu

Variabili

Una variabile nel codice è come un contenitore in cui è possibile memorizzare delle informazioni. Ad esempio, se è necessario memorizzare il numero 20, lo si salva in una variabile e si fa riferimento a questo numero successivamente semplicemente utilizzando il nome della variabile nel codice.

Java è un linguaggio fortemente tipizzato, il che significa che è necessario definire il tipo di dato della variabile:

Main.java

Main.java

copy
1
variable_type name = value;

Il codice sopra mostra la sintassi di base per dichiarare una variabile.

Successivamente, passiamo allo studio dei tipi di dato, iniziando dai 8 principali.

Tipi di Dato

Analizziamo i tipi di dato primitivi e approfondiamo ciascuno di essi:

Byte

Questo tipo di dato intero può contenere valori compresi tra -128 e 127. Occupa 1 byte di memoria ed è memorizzato nello stack.

Main.java

Main.java

copy
1
byte var = 10;

Short

Il tipo di dato short è anch'esso un tipo intero che può contenere valori compresi tra -32.768 e 32.767. Occupa 2 byte di memoria ed è memorizzato nello stack.

Main.java

Main.java

copy
1
short var = 10000;

Int

Questo è il tipo di dato intero più comunemente utilizzato, in grado di contenere valori compresi tra -2.147.483.648 e 2.147.483.647. Anch'esso viene memorizzato nello stack e occupa 4 byte.

Main.java

Main.java

copy
1
int var = 123123123;

Long

Questo è il più grande tipo di dato intero, in grado di memorizzare valori da -2⁶³ a 2⁶³ - 1. Occupa 8 byte in memoria ed è anch'esso memorizzato nella memoria stack.

Main.java

Main.java

copy
1
long var = -10290394;

Float

Il tipo di dato float è il primo tipo a virgola mobile che memorizza 7 cifre decimali. Quando si dichiara una variabile di tipo float, è necessario aggiungere la lettera f alla fine del numero. Ad esempio, float myFloat = 4.13f;.

Main.java

Main.java

copy
1
float var = 13.41f;

Double

Questo tipo di dato a virgola mobile può memorizzare fino a 15 cifre decimali. A differenza di float, non è necessario specificare lettere quando si dichiara una variabile double. Double occupa 8 byte ed è memorizzato nella memoria stack.

Main.java

Main.java

copy
1
double var = 12.299384;

Boolean

Questo tipo di dato primitivo è particolare poiché può contenere solo i valori true o false. In Java, il tipo boolean occupa 1 bit di memoria, ma in pratica può richiedere più spazio perché può essere inserito in altre strutture dati, come array o oggetti (che verranno approfonditi successivamente). I valori boolean sono memorizzati nella memoria stack.

Main.java

Main.java

copy
1
boolean var = true;

Char

Questo tipo di dato carattere utilizza dati dalla tabella ASCII. Approfondiremo questo tipo di dato nel prossimo capitolo, ma per ora si noti che occupa 2 byte.

Main.java

Main.java

copy
1
char var = 'c';

Esiste anche una tabella dove è possibile visualizzare tutte le informazioni essenziali sui tipi di dato primitivi:

I tipi di dati primitivi possono essere visualizzati anche utilizzando il comando di output della console.

Main.java

Main.java

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }

È stata dichiarata una variabile int e stampata a schermo.

Main.java

Main.java

copy
12345678
package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }

Abbiamo dichiarato una variabile char e l'abbiamo stampata a schermo.

Main.java

Main.java

copy
12345678
package com.example; public class Main { public static void main(String[] args) { float number = 1.12f; System.out.println(number); } }

Abbiamo dichiarato una variabile di tipo float e l'abbiamo stampata a schermo.

1. Quale tipo di dato intero occupa la minore quantità di memoria?

2. Quale tipo di dato può assumere solo due valori: true o false?

question mark

Quale tipo di dato intero occupa la minore quantità di memoria?

Select the correct answer

question mark

Quale tipo di dato può assumere solo due valori: true o false?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1
some-alt