CodeGym /Corsi /JAVA 25 SELF /Introduzione alle variabili

Introduzione alle variabili

JAVA 25 SELF
Livello 1 , Lezione 3
Disponibile

1. Variabili e scatole

Variabili — sono strumenti speciali per la memorizzazione dei dati. Di qualsiasi dato. Tutti i dati in Java sono conservati tramite variabili. Per significato, una variabile ricorda una scatola: una normalissima scatola.

Supponiamo che abbiate scritto su un foglio il numero 13 e abbiate messo questo foglio in una scatola. Ora possiamo dire che «la scatola contiene il valore 13».

Ogni variabile in Java ha tre proprietà importanti: tipo, nome e valore.

Il nome serve per distinguere una variabile da un’altra. È come un’etichetta sulla scatola.

Il tipo della variabile determina il tipo di valori/dati che può contenere. In una scatola per torte conserviamo una torta, in una scatola per scarpe — scarpe, ecc.

Il valore è un oggetto, dei dati o un’informazione che è memorizzata nella variabile.

Ogni oggetto nel linguaggio Java ha il proprio tipo. Per esempio, possono esserci i seguenti tipi di dati: numero intero, numero in virgola mobile, testo, tipo Gatto, tipo Casa, ecc.

Ogni variabile (scatola) ha anche il proprio tipo. Una variabile può contenere valori solo dello stesso tipo della variabile stessa. Scatole diverse sono usate per conservare cose diverse: scatola di cioccolatini, scatola per una dozzina di uova, ecc. Proprio come nella vita reale.

2. Creazione di una variabile

Nel linguaggio Java, per creare una variabile si usa un’istruzione del tipo:

tipo nome;
Dichiarazione di una variabile

Dove tipo è il tipo della variabile (coincide con il tipo dei valori che la variabile potrà memorizzare). E nome è il nome della variabile.

Esempi:

Creazione di una variabile: prima il tipo, poi il nome. Descrizione
int a;
Creiamo una variabile di nome a di tipo int.
String s;
Creiamo una variabile di nome s di tipo String.
double c;
Creiamo una variabile di nome c di tipo double.

I due tipi più usati sono i numeri interi (indicati con la parola int) e il testo (indicato con la parola String). È inoltre diffuso il tipo double — sono i numeri decimali (in virgola mobile).

3. Assegnazione

Come già detto sopra, una variabile ha un nome, un tipo e un valore. Il nome e il tipo li abbiamo già considerati, ma che dire del valore? Come inserire un valore in una variabile?

Per inserire un valore in una variabile esiste un’operazione speciale — l’operazione di assegnazione. Copia il valore da una variabile a un’altra. Non lo sposta, lo copia. Come un file su disco. L’assegnazione appare così:

nome = valore;
Operazione di assegnazione

Dove nome è il nome della variabile e valore è il valore che verrà inserito nella variabile. Come valore può comparire un valore concreto, il nome di un’altra variabile o persino un’espressione che usa variabili.

Esempi:

int i;			// Viene creata la variabile i
int a, b;		// Vengono create le variabili a e b
int x;			// Viene creata la variabile x

i = 3;			// Nella variabile i viene memorizzato il valore 3. 

a = 1;			// Nella variabile a viene memorizzato il valore 1. 
b = a + 1;		// Nella variabile b viene memorizzato il valore 2. 

x = 3;			// Nella variabile x viene memorizzato il valore 3. 
x = x + 1;		// In questa riga il valore di x aumenta di 1; ora x è uguale a 4. 

Il simbolo di uguale

Per l’operazione di assegnazione si usa il simbolo di uguale =. Non è un confronto, non è un’uguaglianza. È proprio un’istruzione di copia del valore a destra del segno di uguale nella variabile che sta a sinistra. Per il confronto nel linguaggio Java si usa il doppio uguale ==.

4. Nome della variabile: cosa si può e cosa no

Ecco alcuni fatti che vi saranno utili quando create variabili:

  • Il nome di una variabile può essere qualsiasi (ad esempio, temperature, score, userAge).
  • Ma ci sono dei limiti — non può iniziare con una cifra e non può coincidere con le parole riservate di Java (per esempio, non si può chiamare una variabile int o if).
  • Non può contenere caratteri speciali, tranne $ e _.
  • Nel nome è importante la differenza tra minuscole e maiuscole (Age e age sono variabili diverse).
  • Di solito si usa lo stile camelCase: la prima lettera è minuscola, poi — ogni parola con iniziale maiuscola (userAge, maxScore).

Esempi di nomi consentiti:

int x123 = 1;
String koteyka;
double PI = 3.14;
String MAIN_PATH = "c:/";

Esempi di nomi non consentiti:

int 1first = 1;			// il nome non può iniziare con una cifra
int number# = 25;		// il simbolo # non può essere usato nel nome
String name" = "John";	// le virgolette non sono ammesse nel nome
double pi+e = 5.123;  	// il nome non può contenere +

Il resto lo imparerete nelle prossime lezioni. E ora una domanda di logica: in quanti passaggi si può catturare un gatto in una scatola?

5. Gatti e scatole

immagine

Come catturare un gatto:

  1. Prendete una scatola vuota.
  2. Aspettate.

Scherzo 🙂

Be’, forse in una scatola si possono mettere quanti gatti si vuole, ma in una variabile si può inserire solo un valore. Ed è a questo che sarà collegata la prossima attività.

Commenti (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
hidden #11751255 Livello 2
26 gennaio 2026
Siamo nel 2026!