Tipi 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
1variable_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
1byte 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
1short 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
1int 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
1long 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
1float 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
1double 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
1boolean 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
1char 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
12345678package 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
12345678package 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
12345678package 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?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 2.7
Tipi 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
1variable_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
1byte 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
1short 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
1int 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
1long 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
1float 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
1double 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
1boolean 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
1char 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
12345678package 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
12345678package 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
12345678package 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?
Grazie per i tuoi commenti!