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 e Operazioni di Base
Basi di Java

bookTipi di Dati Primitivi

Variabili

Una variabile nel codice è come un contenitore dove è 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.

Tipi di Dati

Analisi dei tipi di dati primitivi per approfondire 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 nello 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 di tipo 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); } }

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

1. Quale tipo di dato intero occupa la minor 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 minor 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?

How do I choose which data type to use for my variable?

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

bookTipi di Dati Primitivi

Scorri per mostrare il menu

Variabili

Una variabile nel codice è come un contenitore dove è 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.

Tipi di Dati

Analisi dei tipi di dati primitivi per approfondire 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 nello 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 di tipo 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); } }

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

1. Quale tipo di dato intero occupa la minor 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 minor 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