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
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

Suggested prompts:

Can you explain the difference between primitive and non-primitive data types in Java?

When should I use each of the different numeric data types?

Can you give examples of declaring and using variables for each data type?

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