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

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

Main.java

1
variable_type name = value;

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

Tipi di dati

Note
Definizione

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.

Note
Nota

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

Main.java

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

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

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

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

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

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

Main.java

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

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

Main.java

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 sullo schermo.

Note
Nota

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?

question mark

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

Seleziona la risposta corretta

question mark

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

Seleziona la risposta corretta

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

Sezione 2. Capitolo 1
some-alt