Tipi di Dati Primitivi
Scorri per mostrare il menu
Variabili
Una variabile nel codice è come un contenitore in cui possiamo memorizzare delle informazioni. Ad esempio, se dobbiamo memorizzare il numero 20, lo salveremo in una variabile e ci riferiremo a questo numero successivamente semplicemente usando 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.
Tipi di dati
Il tipo di dato determina il tipo di dati che verranno memorizzati in un contenitore chiamato variabile. Esistono tre tipi di dati: numerici, testuali e booleani. I tipi di dati numerici includono byte, short, int, long, float e double. I tipi di dati testuali sono char e String, mentre i tipi di dati booleani includono boolean.
Il tipo di dato String non è un tipo di dato primitivo, quindi non verrà trattato in questa sezione. Una sezione separata è dedicata all'esplorazione dettagliata di questo tipo di dato.
Analisi dei tipi di dati primitivi e approfondimento su ciascuno di essi:
Byte
Questo tipo di dato intero può contenere valori compresi tra -128 e 127. Occupa 1 byte di memoria ed è memorizzato nella memoria 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 perché può contenere solo i valori true o false. In Java, il tipo boolean occupa 1 bit di memoria, ma in pratica può utilizzare più spazio perché può essere inserito in altre strutture dati, come array o oggetti (che vedremo più avanti). 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 dato primitivi possono anche essere visualizzati 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); } }
Abbiamo dichiarato una variabile int e l'abbiamo stampata sullo schermo.
Non è necessario racchiudere le variabili tra virgolette doppie come abbiamo fatto durante la stampa del testo usando System.out.println().
1. Quale tipo di dato intero occupa la minore quantità di memoria?
2. Quale tipo di dato può avere 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