Variabili Java
Variabili Java
Le variabili sono contenitori per la memorizzazione dei valori dei dati.
In Java esistono diversi tipi di variabili, ad esempio:
String
- memorizza il testo, ad esempio "Ciao". I valori stringa sono racchiusi tra virgoletteint
- memorizza numeri interi (numeri interi), senza decimali, come 123 o -123float
- memorizza i numeri in virgola mobile, con decimali, come 19,99 o -19,99char
- memorizza singoli caratteri, come 'a' o 'B'. I valori di char sono racchiusi tra virgolette singoleboolean
- memorizza i valori con due stati: vero o falso
Dichiarazione (creazione) di variabili
Per creare una variabile, devi specificare il tipo e assegnarle un valore:
Sintassi
type variableName = value;
Dove type è uno dei tipi di Java (come int
o String
) e
variableName è il nome della variabile (come x o
name ). Il segno di uguale viene utilizzato per assegnare valori alla variabile.
Per creare una variabile che dovrebbe memorizzare il testo, guarda il seguente esempio:
Esempio
Crea una variabile chiamata nome di tipo String
e assegnale il valore " John ":
String name = "John";
System.out.println(name);
Per creare una variabile che dovrebbe memorizzare un numero, guarda il seguente esempio:
Esempio
Creare una variabile denominata myNum di tipo int
e assegnarle il valore 15 :
int myNum = 15;
System.out.println(myNum);
Puoi anche dichiarare una variabile senza assegnare il valore e assegnare il valore in un secondo momento:
Esempio
int myNum;
myNum = 15;
System.out.println(myNum);
Nota che se assegni un nuovo valore a una variabile esistente, sovrascriverà il valore precedente:
Esempio
Modifica il valore di myNum
da 15
a 20
:
int myNum = 15;
myNum = 20; // myNum is now 20
System.out.println(myNum);
Variabili finali
Tuttavia, puoi aggiungere la final
parola chiave se non vuoi che altri (o te stesso) sovrascrivano i valori esistenti (questo dichiarerà la variabile come "finale" o "costante", il che significa non modificabile e di sola lettura):
Esempio
final int myNum = 15;
myNum = 20; // will generate an error: cannot assign a value to a final variable
Altri tipi
Una dimostrazione di come dichiarare variabili di altri tipi:
Esempio
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
Imparerai di più sui tipi di dati nel prossimo capitolo.
Visualizza variabili
Il println()
metodo viene spesso utilizzato per visualizzare le variabili.
Per combinare sia il testo che una variabile, usa il +
carattere:
Esempio
String name = "John";
System.out.println("Hello " + name);
Puoi anche usare il +
carattere per aggiungere una variabile a un'altra variabile:
Esempio
String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
Per i valori numerici, il +
carattere funziona come un operatore matematico (notare che qui utilizziamo int
variabili (intere):
Esempio
int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y
Dall'esempio sopra, puoi aspettarti:
- x memorizza il valore 5
- y memorizza il valore 6
- Quindi utilizziamo il
println()
metodo per visualizzare il valore di x + y, che è 11
Dichiara molte variabili
Per dichiarare più di una variabile dello stesso tipo , utilizzare un elenco separato da virgole:
Esempio
int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
Identificatori Java
Tutte le variabili Java devono essere identificate con nomi univoci .
Questi nomi univoci sono chiamati identificatori .
Gli identificatori possono essere nomi brevi (come xey) o nomi più descrittivi (età, somma, volume totale).
Nota: si consiglia di utilizzare nomi descrittivi per creare codice comprensibile e manutenibile:
Esempio
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
Le regole generali per la denominazione delle variabili sono:
- I nomi possono contenere lettere, cifre, trattini bassi e segni di dollaro
- I nomi devono iniziare con una lettera
- I nomi devono iniziare con una lettera minuscola e non possono contenere spazi bianchi
- I nomi possono anche iniziare con $ e _ (ma non lo useremo in questo tutorial)
- I nomi fanno distinzione tra maiuscole e minuscole ("myVar" e "myvar" sono variabili diverse)
- Le parole riservate (come le parole chiave Java, come
int
oboolean
) non possono essere utilizzate come nomi