Cos’è una variabile?
Una variabile è come una scatola, definito un nome può contenere qualsiasi valore. Ogni volta che si chiamerà il nome della variabile s’intenderà il valore di essa in quel terminato momento. Hai presente le incognite nelle equazioni? Le lettere di un’equazione? Quelle possono essere considerate variabili.
Dichiarazione e inizializzazione
Prima di tutto definiamo cosa vogliono dire questi due termini: la dichiarazione è “comunicare” alla macchina l’esistenza, il tipo e il nome della variabile; invece l’inizializzazione è assegnare alla variabile dichiarata un valore. Adesso vediamo come possiamo dichiarare e inizializzare le nostre variabili. Per fare ciò bisogna capire che tipo di valore avremo bisogno di inserirci dentro. Infatti in java (e non in tutti i linguaggi) è obbligatorio rispettare questa “etichetta” della variabile. Qui sotto troverete una lista di nomi relativi ai tipi più utilizzati da inserire nelle variabili:
- int –> numeri interi
- double –> numeri decimali
- float –> numeri decimali
- long –> numeri decimali, ma permette di mantenere molte più cifre dopo la ivrgola
- char –> singoli caratteri, che vanno delimitati da ‘
Adesso possiamo vedere la sintassi per dichiarare e inizializzare le nostre variabili:
int numero;
numero = 7;
Questo è un esempio di dichiarazione e inizializzazione separati. !! Ricordati che non è possibile inizializzare o assegnare un valore a una variabile non dichiarata correttamente.
È possibile anche dichiarare e inizializzare su una stessa linea in modo più compatto:
char lettera = ‘g’;
Esempi di utilizzo
Adesso mettiamo in pratica queste nuove competenze.
Proviamo a creare un primo semplice programma in cui andiamo a dichiarare, inizializzare, modificarne il contenuto, e stampare una variabile.
Per cominciare dichiariamo la variabile nel main e la inizializziamo con un valore, per esempio 3:
int numero = 3;
Adesso procediamo andando ad assegnare un nuovo valore alla variabile numero:
numero = numero+1;
Questa operazione possiamo anche scriverla come:
numero ++; oppure numero+=1; “++” Vuol dire più uno, mentre “+=” vuol dire “aggiungi a…”
Adesso procediamo stampando il valore della variabile:
System.out.println(numero);
Benissimo, adesso possiamo già eseguire il programma e vedere dei risultati! Ma non fermiamoci qui, proviamo a fare dell’altro! Aggiungiamo altre linee di codice ricordandoci la lezione scorsa:
System.out.println(“Secondo risultato: “+(numero+3));
Facendo girare di nuovo il programma potremo vedere stampati due numeri e una stringa!
Grazie per averci seguito! Alla prossima lezione. Per dubbi o altro scrivici un commento! Buon coto a tutti!